私がよく使うディレクトリがあります。仮定は次のとおりです。
/etc/insserv.conf.d/testname
私の変数を設定しました/root/.bashrc
。
mydir=/etc/insserv.conf.d/testname
このコマンドを使用してこのディレクトリを開くことができます。
cd $mydir
しかし、私はこのキャラクターがあまり好きではありません$
。これを達成するための解決策はありますか?私は言う:を介してこのディレクトリを開きたいと思いますcd mydir
。大丈夫ですかUbuntu 16.04
?
ベストアンサー1
あなたはオプションを探していますcdable_vars
。shopt -s cdable_vars
bashを使用している場合(setopt cdablevars
zshの場合)、それを実行して有効にします。その後はcd mydir
簡単です。
ノートcd mydir
同じ名前のファイルまたはディレクトリを含むディレクトリで操作を実行しようとすると、シェルは変数を拡張するのではなく、現在のディレクトリのファイルまたはディレクトリオブジェクトを使用しようとします。