Bash/tcsh syntax differences
From SPCTools
[edit]
setting environment variables
bash:
$ PIPELINE=/net/db/projects/PeptideAtlas/pipeline $ export $PIPELINE
tcsh:
$ setenv PIPELINE=/net/db/projects/PeptideAtlas/pipeline
[edit]
conditional
bash:
$ if [ -e <filename> ] then <action1>; else <action2>; fi
tcsh:
$ if ( -e <filename> ) then <action1>; else <action2>; endif
[edit]
for loop
bash:
$ for fn in *; do <action>; done
tcsh:
$ foreach fn (*) <action>; end