cd
パラメータなしでホームディレクトリに変更します。他のものに変えたいです。関数を書く以外に他の方法はありませんか?
答え1
cd () {
if [ $# -eq 0 ]; then
builtin cd /some/other/dir
else
builtin cd "$@"
fi
}
これはcd
関数によってオーバーライドされます。関数にパラメータがない場合は、組み込み関数を呼び出して事前定義されcd
たディレクトリに変更します。それ以外の場合は、cd
元のパラメータを使用して組み込み関数を実行します。
これその他回避策は値をHOME
別のディレクトリに変更することですが、これにより他のユーティリティの動作が変わる可能性があります。