Я пытаюсь написать псевдоним, чтобы сделать 2 вещи
$alias cde='cd "$@" && echo'
но по какой-то причине, когда я звоню с
$cde test
test
все, что происходит, это эхо-тест:
Похоже, мой аргумент не передается первому утверждению, а вместо этого используется в конце всего псевдонима. Из моего понимания $@
должен был использовать все аргументы, чтобы он никогда не достигал эха. В любом случае я могу использовать аргумент в первой части, а не во второй?
echo
без аргументов? Какой смысл это имеет? Зачем&&
? Что именно вы хотите, чтобы произошло?