How to append another directory to an aliased 'cd' command?

I have aliased в long path in .bashrc file схвати

alias py="cd ~/Myprograms/Langs/workout/PythonScripts"

Now assume there is an another directory in PythonScripts say "basics"

How do I использовал the above иначе without changing it, i.e, something like py/basics.

I tried this and it results in ошибка

bash: py/basics: no such file or directory

How do I do this?

1
задан 20 December 2015 в 12:24

1 ответ

Это не может быть сделано с псевдонимами удара, но можно использовать функции:

py () {
  cd ~/Myprograms/Langs/workout/PythonScripts/"$1"
}

$1 первый аргумент функции. Можно назвать его этим:

py basics

Без любых аргументов, это было бы всего cd к ~/Myprograms/Langs/workout/PythonScripts/.

4
ответ дан 3 December 2019 в 06:59

Другие вопросы по тегам:

Похожие вопросы: