当我输入“start”打开.txt文件时,它返回
/usr/bin/start: line 8: No such file or directory
我想它会返回我的整个路径,但我不知道。
我尝试将
C:\Windows\System32
添加到路径,但不起作用。
在 git bash 中,
/usr/bin/start
是调用 "$COMSPEC" //c start "${@//&/^&}"
的 shell 脚本。如果使用 .txt
文件作为参数调用。您可以检查文件本身;这是一个 8 行文本文件。
它特定于 Windows 下的 git bash。这是一种提供相当于
cmd.exe
START
命令或在类 Unix 环境中双击 Windows 图标的方法。 (Cygwin 和 WSL 也是 Windows 下的类 Unix 环境,但不提供相同的功能。)
如果您将其调用为
start foo.txt
,它应该调用 *.txt
文件的默认处理程序,具体取决于您的 Windows 设置。默认情况下可能是记事本,但也许您已将其配置为其他编辑器。
尝试
echo "$COMSPEC"
。结果应该是C:\WINDOWS\system32\cmd.exe
。 /usr/bin/start
脚本似乎在抱怨 $COMSPEC
扩展为的命令不存在; $COMSPEC
已更改,或者 C:\WINDOWS\system32\cmd.exe
不可用(后者可能表示 Windows 系统已损坏)。
如果您在 git bash 提示符处输入
"$COMSPEC"
(带双引号),它应该会给您一个 Windows cmd
提示符;如果是这样,您可以输入 exit
离开它。