web-dev-qa-db-ja.com

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

重複の可能性:
ディレクトリの作成と移動を同時に行うことができるワンライナーはありますか?

これは非常に基本的な質問ですが、答えを得るために何を検索すればよいかわからないようです。

Linux/unix/sshでは、次のようなフォルダーを作成できることを知っています。

mkdir path/to/myfolder

そして、あなたはこのようにそのフォルダに移動することができます:

cd path/to/myfolder

しかし、パスを2回入力する必要がないように、1つのコマンドで作成して移動することは可能ですか?

5
supertrue

あなたのためにそれを行う関数を作るだけです。たとえばbashの場合:

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

mkdircd hello
9
Johan Lundberg

Bashを使用すると、次のことができます。

mkdir path/to/myfolder
cd $_

特別な変数$ _は、最後のコマンドの最後のパラメーターに展開されます。このため、直後に入力した場合にのみ機能します。

詳細については、こちらを参照してください: http://www.gnu.org/software/bash/manual/bashref.html#Special-Parameters

8
Robert Kühne