Linux: Perform mkdir and cd using a single command
If users are creating a new directory, they may cd to the new cirectory immediately to perform some work as shown below.

Perform mkdir and cd using a single command:

# mkdir -p /tmp/subdir1/subdir2/subdir3

# cd /tmp/subdir1/subdir2/subdir3

# pwd
/tmp/subdir1/subdir2/subdir3

Add the following to the  .bash_profile and re-login:

$ vi   .bash_profile

function mkdircd   ( )  {  mkdir  -p  ”$@”  &&  eval  cd  ”/”/$#/”"   }

Next, perform both mkdir and cd at the same time using a single command as shown below.

# mkdircd  /tmp/subdir1/subdir2/subdir3

[Note: This creates the directory and cd to it automatically]

# pwd
/tmp/subdir1/subdir2/subdir3

Post By Editor (2,827 Posts)

Website: →

Connect