bashrcでエイリアスを定義するときの変数の使用

bashrcでエイリアスを定義するときの変数の使用

.bashrc次のようにファイルに別のエイリアスを定義するときに、エイリアス変数を再利用しようとします。

alias cwd='cd /work/local/assignment1'
alias module1='$(cwd)/module1'

module1私が入れたいディレクトリはどこにありますかcd

これはうまくいきません。エイリアスを定義するときに変数を使用できるかどうか疑問に思います。

助けてくれてありがとう。

答え1

あなたのcwdものはaではありませんが、次のようにすることvariablealiasできます。

cwd='cd /work/local/assignment1'
alias module1='$cwd/module1'

@StephenHarrisが提案したように機能するには、以下を追加する必要がありますcwd

alias cwd='$cwd'

関連情報