Windows Subsystem for Linux を使用しており、ターミナルを学習しています。デスクトップ上のアプリケーションをターミナルで開きたいので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]
コメントを追加