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