問題は、cd
誤って入力することがあり、ホームディレクトリに移動することです。
たとえば、隠しディレクトリと表示ディレクトリがあるディレクトリにいるのですが、すぐにcd
+ tabを押すと、ホームディレクトリに移動します
cd
何もしたくcd
ない場合は、引数を指定しないと何もしないという名前の関数を記述できます。それ以外の場合は、次のように呼び出しますbuiltin cd "$@"
cd
何をするにも慣れる。再確認していないコマンドを実行する習慣をつけていると、後でさらに大きな問題が発生します。たとえば、2つのファイルを3番目のディレクトリに移動したい場合:mv a b dir/
TAB補完がdir
期待どおりに生成されず、mv a b
上書きしてしまうことになりますb
。Enterキーを押す前に、注意を払い、コマンドを確認してください。
rm
ようなトップレベルのディレクトリの削除を防止するために/
、/etc
、/usr
、/home
、/var
パスワード・オーバーライドなし、など。時々私たちは自分自身からの保護が必要です:)
cd
誤ってどこかにいる場合は、を使用cd -
して以前の場所に戻ります。bashは$OLDPWD
この目的のために変数を保持します。gnu.org/software/bash/manual/bash.html#index-cd