Bash Quick Tip – Subshells

April 15, 2010 – 1:12 pm

terminal-icon-512x512.png
When you’re in a shell, and you want to do 1 or 2 commands in another brand new shell, but don’t feel like opening a new window, try using a subshell.

Here’s an example:

~ jhaddad$ pwd
/Users/jhaddad
~ jhaddad$ ( cd /tmp/; touch bacon.txt )
~ jhaddad$ pwd
/Users/jhaddad
~ jhaddad$ ls -lah /tmp/bacon.txt
-rw-r--r--  1 jhaddad  wheel     0B Apr 15 13:09 /tmp/bacon.txt

Why I like it: I can very quickly fire off a command that involves changing directories without having to switch back to my pwd.

These icons link to social bookmarking sites where readers can share and discover new web pages.
  • Digg
  • del.icio.us
  • Reddit
  1. One Response to “Bash Quick Tip – Subshells”

  2. If you wanted to go back to your previous dir (comes in handy when you are moving between long paths), you can type:

    cd $OLDPWD

    By Sunny on Apr 16, 2010

Post a Comment