シェルスクリプトを生成してbashrcに追加したいと思います。 /home/jub/bashrc を開き、ファイルの末尾に以下を追加します。
alias myfilesync = './/home/jub/Documents/scripts/myfilesync.sh'
その後、端末で実行します。
source ~/.bashrc
それから実行しようとしています。
myfilesync
または
./myfilesync
いずれにせよ、結果は「該当するファイルやディレクトリはありません」です。
私は何が間違っていましたか?
答え1
作成したスクリプトがホームディレクトリにあると仮定すると(私の考えではそうです)、/home/jub
指示alias
は次のようになります。
alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'
つまり、先導することをあきらめなければなりません。./
答え2
ちょうど別の答え
開いて編集してください.bashrc
alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'
間にスペースがないので注意してください。=
先行がないため、./
スクリプトパスを指定する場合は必要ありません。
スクリプトに実行権限があることを確認する
現在の端末セッションを閉じて、もう一度やり直してください。この手順をスキップするには、現在のプロンプトでエイリアスを設定してください。
$ alias myfilesync='/home/jub/Documents/scripts/myfilesync.sh'