[ Skip to the content ]

Institute of Formal and Applied Linguistics Wiki


[ Back to the navigation ]

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
user:zeman:prechod-z-tcsh-na-bash [2009/06/10 09:12]
zeman Nevyřešené problémy.
user:zeman:prechod-z-tcsh-na-bash [2009/06/10 22:43]
stepanek
Line 4: Line 4:
  
  * [[http://en.wikipedia.org/wiki/Comparison_of_computer_shells]]  * [[http://en.wikipedia.org/wiki/Comparison_of_computer_shells]]
- * [[http://kb.wisc.edu/cae/index.php?pagid=9668 Bash shell details]] 
  
 ===== Syntaxe ===== ===== Syntaxe =====
Line 29: Line 28:
  
 <code bash>command > x.out 2> x.err</code> <code bash>command > x.out 2> x.err</code>
 +
  
 ==== Podmínky a smyčky ==== ==== Podmínky a smyčky ====
Line 36: Line 36:
 ''tcsh:'' ''tcsh:''
  
-<code>foreach i (apple pear orange)+<code tcsh>foreach i (apple pear orange)
   echo cp ${i}s.txt my_$i.txt   echo cp ${i}s.txt my_$i.txt
 end end
Line 44: Line 44:
 endif</code> endif</code>
  
-''bash:'' ???+''bash:'' 
 + 
 +<code 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 
 +</code>
  
 ===== Nevyřešené problémy ===== ===== Nevyřešené problémy =====
  
- * V bashi mi nefungoval příkaz alias. Čím ho nahradím? +  * 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? +  * 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ě. +  * 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ě. 
-   * S tím souvisí, že ''pwd'' se chová jinak v tcsh a jinak v bashi. V tcsh se dozvím skutečnou cestu (tj. všelijaké symbolické linky jsou odmaskované), například vidím, že ''/home/zeman'' ve skutečnosti vede na ''/ha/home/zeman''. Pwd v bashi mi ale pořád říká ''/home/zeman''. Nejraději bych uměl na požádání vyvolat kterékoli z těchto chování, ale rozhodně bych rád měl nějaký způsob, jak skutečnou cestu zjistit.+    * S tím souvisí, že ''pwd'' se chová jinak v tcsh a jinak v bashi. V tcsh se dozvím skutečnou cestu (tj. všelijaké symbolické linky jsou odmaskované), například vidím, že ''/home/zeman'' ve skutečnosti vede na ''/ha/home/zeman''. Pwd v bashi mi ale pořád říká ''/home/zeman''. Nejraději bych uměl na požádání vyvolat kterékoli z těchto chování, ale rozhodně bych rád měl nějaký způsob, jak skutečnou cestu zjistit.

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