.bashrc
我在文件中将一个长路径别名为
alias py="cd ~/Myprograms/Langs/workout/PythonScripts"
现在假设 PythonScripts 中有另一个目录,名为“basics”
如何在不改变上述别名的情况下使用它,即类似于py/basics
。
我尝试过这个,结果出错了
bash: py/basics: no such file or directory
我该怎么做呢 ?
答案1
这无法通过 bash 别名来实现,但可以使用函数:
py () {
cd ~/Myprograms/Langs/workout/PythonScripts/"$1"
}
$1
是该函数的第一个参数。你可以这样调用它:
py basics
无需任何争论,它cd
只会~/Myprograms/Langs/workout/PythonScripts/
。