如何在启动 cygwin 脚本时获取正确的环境?

如何在启动 cygwin 脚本时获取正确的环境?

当我有这个小脚本时:

#!/bin/bash
echo "Hello!"
sleep 5

我可以从我的 Cygwin bash 启动它并且它可以工作(=打印你好!,休眠5秒然后退出)。

但是,当我直接从 Windows 资源管理器启动它,双击脚本文件,用 Cygwin 打开它时bash.exe,它找不到sleep第 3 行:睡眠:未找到命令),除非我写它/usr/bin/sleep

我做错了什么?我是否必须使用除 之外的其他任何内容来打开脚本文件bash.exe,或者是否有一些神奇的命令可以加载正确的环境?

相关内容