Такая проблемка. У меня привычка: сразу же после команды cd использовать ls. хотел все это дело через alias упростить, чтобы при вводе cd автоматически выполнялось ls, но ничего не вышло( подскажите плиз как правильно сделать?)
>Я думаю, проблема в подстановке параметра команде cd
Почему он так упорно передает аргументы последней комманде?
edigaryev@brick:~$ alias test="echo "Arg:"$*;echo "Arg:"$*;echo "Arg:"$*"
edigaryev@brick:~$ test blahblahbukbuk
Arg:
Arg:
Arg: blahblahbukbuk
edigaryev@brick:~$
>Почему он так упорно передает аргументы последней комманде?
Потому что нет никакой передачи аргументов.
Алиас просто заменяется на свое значение и "аргументы" автоматом
оказываются в конце строки.
[t]csh не умеет функции, зато в алиасах таки можно
передавать аргументы
Пример:
tcsh> alias MATH 'set \!:1 = `echo "\!:3-$" | bc -l`'
использование:
tcsh> MATH a = 3.4 * 5.6
tcsh> echo $a
19.04