[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Table of Contents

Přechod z tcsh na bash

Odkazy

* http://en.wikipedia.org/wiki/Comparison_of_computer_shells

Syntaxe

Na co dát pozor při psaní skriptů:

Proměnné

tcsh:

setenv VARIABLE value

bash:

export VARIABLE=value

Přesměrování výstupu

tcsh:

( command > x.out ) >& x.err

bash:

command > x.out 2> x.err

Podmínky a smyčky

Konstrukce, které řídí běh programu, mají v obou shellech odlišnou syntaxi.

tcsh:

foreach i (apple pear orange)
  echo cp ${i}s.txt my_$i.txt
end
 
if (-f file.txt) then
  echo 'Oh yes!'
endif

bash:

for i in apple pear orange
  do echo cp ${i}s.txt my_$i.txt
done
 
if [[ -f file.txt ]] ; then
  echo 'Oh yes!'
fi

Nevyřešené problémy


[ Back to the navigation ] [ Back to the content ]