Я хочу создать псевдоним, для cd -
которого должна быть только тире ( -
). Я безуспешно пытался:
alias -='cd -' # bash: alias: -=: Invalid option
alias \-='cd -' # bash: alias: -=: Invalid option
alias '-'='cd -' # bash: alias: -=: Invalid option
alias '\-'='cd -' # bash: alias: `\-': Invalid alias name.
Первые три одинаковы (только разные входные данные, но bash превращает их все в одну и ту же команду alias
с одним аргументом -=cd -
), поэтому неудивительно, что сообщение об ошибке одинаково. Я предполагаю, что если аргумент начинается с тире, он анализируется как флаг, а не как псевдоним.
Можно ли вообще использовать -
в качестве псевдонима имя?
@MarcoCeppi Я тоже, до сегодняшнего дня. Оформить заказ commandlinefu.com/commands/browse/sort-by-votes для более приятных трюков!
—
Leemes
cd -