当我有这个小脚本时:
#!/bin/bash
echo "Hello!"
sleep 5
我可以从我的 Cygwin bash 启动它并且它可以工作(=打印你好!,休眠5秒然后退出)。
但是,当我直接从 Windows 资源管理器启动它,双击脚本文件,用 Cygwin 打开它时bash.exe
,它找不到sleep
(第 3 行:睡眠:未找到命令),除非我写它/usr/bin/sleep
。
我做错了什么?我是否必须使用除 之外的其他任何内容来打开脚本文件bash.exe
,或者是否有一些神奇的命令可以加载正确的环境?