学校の課題の一部として実行されるシェルにいくつかのエイリアスを追加する簡単なシェル スクリプトを作成しました。ファイルの内容は次のtestscript.txt
とおりです。
#!/usr/bin
alias dir="ls -l"
alias alerts="cat /etc/motd"
PS1="What next Matt ? "
次のコマンドを使用すると:
sh testscript.txt
エラーが返されないため、コマンドは実行されているように見えますが、エイリアスとコマンド プロンプト変数は変更されていません。
次の 3 つの代替手段を試したので、スクリプトが適切に機能することはわかっています。これらはすべて問題なく機能しました。
. ./testscript.txt
. testscript.txt
source testscript.txt
この割り当てでは、sh
コマンドを使用する必要があります。コマンドでエイリアスと環境変数を更新するよう提案するものはありますか?
以下は課題のスクリーンショットです。私が満たさなければならない要件を確認できます。
お時間とご協力ありがとうございました。