Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
user:zeman:prechod-z-tcsh-na-bash [2009/06/10 09:03] zeman vytvořeno |
user:zeman:prechod-z-tcsh-na-bash [2009/06/10 22:51] (current) stepanek odpovědi na otázky |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| * [[http:// | * [[http:// | ||
| - | * [[http:// | ||
| ===== Syntaxe ===== | ===== Syntaxe ===== | ||
| Line 30: | Line 29: | ||
| <code bash> | <code bash> | ||
| + | |||
| + | ==== Podmínky a smyčky ==== | ||
| + | |||
| + | Konstrukce, které řídí běh programu, mají v obou shellech odlišnou syntaxi. | ||
| + | |||
| + | '' | ||
| + | |||
| + | <code tcsh> | ||
| + | echo cp ${i}s.txt my_$i.txt | ||
| + | end | ||
| + | |||
| + | if (-f file.txt) then | ||
| + | echo 'Oh yes!' | ||
| + | endif</ | ||
| + | |||
| + | '' | ||
| + | |||
| + | <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 | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Nevyřešené problémy ===== | ||
| + | |||
| + | * V bashi mi nefungoval příkaz alias. Čím ho nahradím? | ||
| + | * alias je builtin, ten by fungovat opravdu měl (např. '' | ||
| + | * 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 '' | ||
| + | * Chci, aby můj prompt byl v tvaru '' | ||
| + | * Stačí nastavit proměnnou '' | ||
| + | * S tím souvisí, že '' | ||
| + | * '' | ||
