この機能をオンラインで見つけました。ディレクトリを作成し、ディレクトリを変更します。
しかし、私はそのすべての部分を知りたいです。
function mkdircd () { mkdir -p "$@" && eval cd "\"\$$#\""; }
ベストアンサー1
名前のリストを渡すことができます。各ディレクトリのディレクトリを作成し、CDに入ります。最後一つ。
これは必要ありませんeval
。私は次のように書きます:
mkdircd () { mkdir -p "$@" && cd "${!#}"; }
${!#}
使用間接拡張:$#
はパラメータの数なので、${!#}
最後のパラメータの値です。