1つのコマンドでディレクトリを作成して移動する - unix

1つのコマンドでディレクトリを作成して移動する - unix

重複の可能性:
ディレクトリを作成して同時にディレクトリに移動できる1行のコードはありますか?

これは非常に基本的な質問であることを知っていますが、答えを得るために何を探すべきかわからないようです。

linux/unix/sshで次のフォルダを作成できることを知っています。

mkdir path/to/myfolder

次のようにそのフォルダに移動できます。

cd path/to/myfolder

しかし、パスを2回入力せずに1つのコマンドで生成し、そのパスに移動できますか?

答え1

あなたのためにそれを実行する関数を作成します。 Bashを例に挙げてみましょう。

mkdircd(){ mkdir "$1" && cd "$1" ; } 

はい

mkdircd hello

答え2

使用する場合吹くあなたはできます:

mkdir path/to/myfolder
cd $_

特殊変数 $_ は、最後のコマンドの最後の引数に拡張されます。したがって、後で直接入力する場合にのみ機能します。

詳しくはこちらをご覧ください。 http://www.gnu.org/software/bash/manual/bashref.html#Special-Parameters

関連情報