我正在使用适用于 Linux 的 Windows 子系统,并正在学习终端。我想用终端在我的桌面上打开应用程序,所以我决定cd
为该.exe
文件制作一个 bash 脚本并运行它。
这就是我所拥有的:
cd "/mnt/Users/username/AppData/Local/Programs/'Opera GX'/"
./launcher.exe
但是,它给了我这个错误:
./operaLaunch.sh: line 1: cd: $'/mnt/Users/akaza/AppData/Local/Programs/Opera GX/\r': No such file or directory
./operaLaunch.sh: line 2: ./launcher.exe: No such file or directory
我不知道为什么错误消息中的第 1 行不同。
编辑:所以,我下载了 Notepad++ 并将行尾更改为正确的 Unix 行尾,但仍然无法使脚本正常工作。另外,是的,我在引用我的脚本时有一个错字。这就是我的脚本现在的样子
cd "/mnt/c/Users/akaza/AppData/Local/Programs/'Opera GX'/"
./launcher.exe
这是我现在收到的错误消息:
./operaLaunch.sh: line 1: cd: /mnt/c/Users/akaza/AppData/Local/Programs/'Opera GX'/: No such file or directory
./operaLaunch.sh: line 2: ./launcher.exe: No such file or directory
也许是空白?
因此,感谢 Kamil Maciorowski 帮助我理解,问题在于在双引号中包含单引号。删除单引号后,我的脚本按预期工作。谢谢您的帮助
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句