windows怎么运行shell脚本

需要明确的是,如果您想直接在 Windows 上运行 shell 脚本,最简单的方法是使用 Git Bash。
其实很简单,只需三步:安装Git、配置环境、编写脚本。
我们先来说说最重要的事情。
安装 Git 时,必须安装最新版本。
不要偷懒,使用旧版本。
去年我们跑的一个项目中,我们的一位同事使用了6 .x版本,但是ln命令被自动禁用了。
说实话,非常令人失望。
安装后,在“开始”菜单中搜索 git bash,它将打开。
还有一点,设置环境变量时,不要只复制bin目录,而是整个路径,例如C:\Program Files\Git\bin。
还有另一个关键细节。
不要删除路径中的第一个值并用分号分隔。
起初我以为我可以直接编写.sh文件并双击运行它,但后来我意识到我错了。
默认情况下,Windows 无法识别此扩展名。
还有另一个重要的细节。
脚本中必须使用 !/bin/bash 行,否则 Git Bash 会默认使用系统自带的破烂的 Windows bash,而体验是……你懂的。
去年我们运行那个项目时,那位同学忘记添加这一行,结果命令报了随机错误。
另外,可以在脚本中使用 sleep1 0 等延迟命令,但不要将它们与 Windows Echo 一起使用。
在 Git Bash 中使用 echo,否则代码会被混淆。
比如echo "testtesttest" >> a.txt,这一行必须这样写,引号必须是英文,否则会被认为是文件名的一部分。
等等,还有一件事。
当你双击运行 .sh 文件时,Git Bash 会自动使用 bash.exe 执行它。
如果脚本的第一行不是 shebang,则会报告错误,提示找不到命令。

最后,一个简单的陷阱提醒。
如果您使用的是WSL或虚拟机,双击.sh文件会导致系统漏洞。
右键打开“Git Bash Here”并再次运行。
我认为这种方法值得尝试,但不要忘记备份原始文件。
如果您编写了错误的脚本并在运行时删除了文件,请不要怪我不记得。

Windows 7下常用shell系统命令汇总

等一下,昨天我在办公室的一台旧电脑上使用Windows 7 系统,想快速找到“Send To”文件夹,但是我找了一圈,没有找到。
我的同事告诉我在命令行中输入 shell:SendTo ,然后出现一个弹出窗口。
当时我就觉得这些shell命令真的还可以。
例如,如果您使用 shell:MyMusic,则可以单击该文档,然后直接进入“音乐”文件夹,而无需查找“我的电脑”。
有多方便?但如今谁还在使用 Windows 7 ?此命令在 Windows 1 0 和 1 1 中仍然有用吗?我突然想到我的旧电脑里有很多软件缓存,有一个叫LocalAppData的shell可以很快清理掉。