Я только что узнал об псевдонимах в bash.Я создал один так:
alias="cd $directory"
, где $directory
от ввода ввода.В другом сценарии оболочки я могу запустить подоболочку следующим образом:
( bash )
, что приводит меня к подоболочке, где, если я запускаю cd
, я иду к псевдониму,cd $directory
.Это замечательно, и, кажется, работает должным образом.
Когда я запускаю подоболочку, я ищу то, что происходит автоматически, поэтому я попробовал:
( bash | cd )
думал, что запустит subshell и cd для введенного пользователем $directory
, но он не работает.Как я могу заставить это работать?Я также пытался ( bash -c cd)
безрезультатно.
Спасибо.