Bash - 编写一个函数,打开具有特定名称的最近目录

时间:2015-08-28 07:55:08

标签: bash function .bash-profile cd

我想创建一个带有1个参数的Bash函数goto
如果当前目录包含一个目录,其名称为cd
如果当前目录的任何目录都包含它,cd就在那里
等...
如果源自当前目录的所有路径都已耗尽,echo "File could not be found"

我对Bash的了解非常简陋;我只知道命令的基本语法,if语句和函数。
因此,我想对组件进行解释(或其他地方的解释链接)。

1 个答案:

答案 0 :(得分:2)

玩耍:

goto() { local CDPATH; printf -v CDPATH "%s:" */; cd "$1" 2>/dev/null || echo "File could not be found"; }