.shファイルにエイリアスを追加する

.shファイルにエイリアスを追加する

何らかの理由でbashにエイリアスを追加する必要があります。エイリアスを追加し、/root/.bashrc次のコードも含めました。

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

新しいエイリアスは、コンソールで使用すると魅力のように動作します。ただし、このエイリアスを使用してスクリプトファイルを実行するとエラーがmyscript.sh発生します。同じ環境を使用するようcommand not foundにファイルを教えてください。.shbash

答え1

エイリアスは子プロセスから継承されません。もしあなたなら考えるスクリプトのエイリアスはできる再び/root/.bashrc..からソースコードを入手してください。しかし、そうしません。私はスクリプトでより詳細に説明し、実際のコマンド名を使用することを好みます。

私はエイリアスをシェルのキーストロークセーバーに似ていると思います。スクリプトでは実際には必要ありません。むしろ、実際のコマンドを使用すると、後でスクリプトを維持する必要がある人がよりよく理解できます。

関連情報