Bash/tcsh syntax differences

From SPCTools

(Difference between revisions)
Jump to: navigation, search

Revision as of 22:34, 22 January 2009

setting environment variables

bash:

$ PIPELINE=/net/db/projects/PeptideAtlas/pipeline
$ export $PIPELINE

tcsh:

$ set PIPELINE=/net/db/projects/PeptideAtlas/pipeline

conditional

bash:

$ if [ -e <filename> ] then <action1>; else <action2>; fi

tcsh:

$ if ( -e <filename> ) then <action1>; else <action2>; endif

for loop

bash:

$ for fn in *; do <action>; done

tcsh:

$ foreach fn (*) <action>; end
Personal tools