Shell Programming Tips

From Aicip
Revision as of 16:17, 4 February 2009 by Fwang2 (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

As much as I dislike shell programming, I need it sometimes. Here is a quick list of tasks I found most useful.


  • Comparison. if it is string comparison, use "=="; if it is numeric comparison, use "-eq".
 MACHINE=`hostname`
 if [ "$MACHINE" == "spider-3.ccs.ornl.gov" ]
 then
   export RUBYHOME=/chexport/tmp/fwang2/ruby191
   PATH=$RUBYHOME/bin:$PATH
   LD_LIBRARY_PATH=$RUBYHOME/lib/
 fi