
我正在使用適用於 Linux 的 Windows 子系統,並正在學習終端機。我想使用終端機在桌面上打開應用程序,因此我決定為該文件創建一個 bash 腳本cd
並.exe
運行它。
這就是我所擁有的:
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
也許是空白?
答案1
所以,感謝卡米爾·馬喬羅夫斯基幫我理解,問題出在雙引號內包含單引號。刪除單引號後,我的腳本按預期工作。謝謝您的協助