[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

This is an old revision of the document!


Table of Contents

Přechod z tcsh na bash

Odkazy

* http://en.wikipedia.org/wiki/Comparison_of_computer_shells
* http://kb.wisc.edu/cae/index.php?pagid=9668 Bash shell details

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: ???

Nevyřešené problémy

* V bashi mi nefungoval příkaz alias. Čím ho nahradím?
* V tcsh jsem zvyklý, že ALT+P mi v historii projde příkazy, které začínají stejně, jako to, co už jsem napsal na aktuální příkazový řádek. Jak se to udělá v bashi?
* Chci, aby můj prompt byl v tvaru 9:05 zen:/ha/home/zeman> . V tcsh mi trvalo několik týdnů, než jsem přišel na to, jak to udělat, ale od té doby už to spokojeně používám přes 10 let. V bashi to chci určitě stejně.


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