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

2022-04-06 12:35:31 +08:00
 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 脚本的方法?

1388 次点击
所在节点    Windows
10 条回复
ysc3839
2022-04-06 12:39:59 +08:00
传递完整路径不行吗?
ALLROBOT
2022-04-06 12:43:38 +08:00
@ysc3839 长路径打着费劲😂放 C 盘根目录多少轻松点
jim9606
2022-04-06 12:50:51 +08:00
装个 win 版 git ,然后将.sh 文件关联到 git bash 。
以及试试在环境变量 PATHEXT 加一个 SH 。
chchwy
2022-04-06 12:51:16 +08:00
你確定 bash 會去查找环境变量的路径?
ALLROBOT
2022-04-06 13:09:35 +08:00
@jim9606 win10 运行 sh 脚本必然要装 git bash 吧,PATHEXT 的,少打了前面的 sh 轻松了一点✔
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
2022-04-06 13:25:15 +08:00
解决了,我把脚本放在 bin 目录下了,成功输出

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

更多的时候用 anaconda prompt 、CMD 之类😂
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