Bash basics: Difference between revisions

From Bitpost wiki
(Created page with "Bash certainly has its set of snafus. * To store commands in variables: <pre># NOTE don't put spaces around equals sign! # NOTE don't use ampersands within command strings, they...")
 
No edit summary
Line 3: Line 3:
* To store commands in variables:
* To store commands in variables:
<pre># NOTE don't put spaces around equals sign!
<pre># NOTE don't put spaces around equals sign!
# NOTE don't use ampersands within command strings, they won't work - use a blank command if needed, that's fine
# NOTE don't use ampersands within command strings, they won't work
# use a blank command if needed, that's fine
mycmd1="command param param"
mycmd1="command param param"
mycmd2="cmd2 param"
mycmd2="cmd2 param"

Revision as of 20:07, 26 January 2011

Bash certainly has its set of snafus.

  • To store commands in variables:
# NOTE don't put spaces around equals sign!
# NOTE don't use ampersands within command strings, they won't work
# use a blank command if needed, that's fine
mycmd1="command param param"
mycmd2="cmd2 param"
if [ -e /myspecialplace ]
mycmd2=""
fi
mycmd3="cmd3 param"
$mycmd1 && $mycmd2 && $mycmd3