cd base / xコマンドディレクトリを参照して有効にするために、別のエイリアスの「デフォルト」をどのように生成しますか?

cd base / xコマンドディレクトリを参照して有効にするために、別のエイリアスの「デフォルト」をどのように生成しますか?

私は持っています.bash_aliases

alias c1='cd /home/me/code/php'
alias c2='cd /home/me/code/jquery'
alias c3='cd /home/me/code/ruby'
alias c4='cd /home/me/code/c'

どうやってできるか乾いた完全なディレクトリ構造への接続を緩めることを許可しますか?

私は試した:

alias code_base='/home/me/code/'
alias c1='cd code_base/php'
alias c2='cd code_base/jquery'
alias c3='cd code_base/ruby'
alias c4='cd code_base/c'

c1ただし、スルーを使用しようとすると、「is adirectory」というエラーが発生しますc4

私も次のことを試しました。

alias c1='cd `code_base`/php'

しかし、それはうまくいきませんでした。

bash: cd: /php: そのファイルやディレクトリはありません。

alias c1='cd '+操作しようとしましたが、+'/php'ディレクトリエラーも発生しました。

ベストアンサー1

代わりに変数を使用してデフォルトのディレクトリを定義してください。

CODE_BASE="/home/me/code/"
alias c1="cd $CODE_BASE/php"
alias c2="cd $CODE_BASE/jquery"
alias c3="cd $CODE_BASE/ruby"
alias c4="cd $CODE_BASE/c"

おすすめ記事