WIN10 的 CMD 或 Powershell 怎么快速调用 Shell 脚本?

2022-04-06 12:35:31 +08:00
ALLROBOT  ALLROBOT

网上一搜好像没,我尝试把存放 shell 脚本的路径加到环境变量,重启电脑,CMD 执行脚本时弹出

sh git.sh vid.mp4
/usr/bin/bash: git.sh: No such file or directory

一定要把脚本放在当前路径,CMD 才能执行脚本。。。

网上搜了下没搜到相关信息,问了别人,别人说下个 WSL ,安装 linux 然后调用就是了

我这儿的 linux 有点小问题,输入 ls 无输出,懒得重装 Ubuntu 了,问问 Win10 有啥能快速调用 shell 脚本的方法?

1435 次点击
所在节点   Windows  Windows
10 条回复
ysc3839
ysc3839
2022-04-06 12:39:59 +08:00
传递完整路径不行吗?
ALLROBOT
ALLROBOT
2022-04-06 12:43:38 +08:00
@ysc3839 长路径打着费劲😂放 C 盘根目录多少轻松点
jim9606
jim9606
2022-04-06 12:50:51 +08:00
装个 win 版 git ,然后将.sh 文件关联到 git bash 。
以及试试在环境变量 PATHEXT 加一个 SH 。
chchwy
chchwy
2022-04-06 12:51:16 +08:00
你確定 bash 會去查找环境变量的路径?
ALLROBOT
ALLROBOT
2022-04-06 13:09:35 +08:00
@jim9606 win10 运行 sh 脚本必然要装 git bash 吧,PATHEXT 的,少打了前面的 sh 轻松了一点✔
ALLROBOT
ALLROBOT
2022-04-06 13:20:47 +08:00
@chchwy 只是试试凑效不🤡,3 楼的 PATHEXT 添加了".sh;",输入"gif.sh xxx.mp4",git bash 窗口一闪而逝

还是得输入"C:\gif.sh xxx.mp4"
ALLROBOT
ALLROBOT
2022-04-06 13:25:15 +08:00
解决了,我把脚本放在 bin 目录下了,成功输出

问题关闭
ysc3839
ysc3839
2022-04-06 17:48:15 +08:00
@ALLROBOT 不一定要手敲呀,你可以写个 cmd 脚本,里面再写上完整路径。我个人建议是不要用 cmd ,日常使用就用 Unix shell ,然后这些脚本可以放 ~/.local/bin 之类的地方。
ALLROBOT
ALLROBOT
2022-04-06 19:02:07 +08:00
@ysc3839 Unix shell 是 WSL 的终端吗?个人缺乏 Linux 开发的经验,除了项目需要一般情况不怎么用 WSL 终端

更多的时候用 anaconda prompt 、CMD 之类😂
ysc3839
ysc3839
2022-04-06 19:06:55 +08:00
@ALLROBOT 可以用 WSL 的 shell ,也可以用 msys2 的。我自己是用 msys2 的 zsh 。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/845192

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX