我试图创建一个函数转到特定的目录,并且如果指定了单个参数,请将其添加到目录字符串中。但是无论我尝试什么,我都无法使它工作,并且bash总是报告X不是一个目录,即使我将它复制/粘贴到一个新的命令行中,它也可以从那里运行。 function projects()
{
DIR=
if [ -n "$1" ]
then
DIR=$1
fi
ec
如何将which命令的结果传输到cd? 这就是我要做的: which oracle | cd
cd < which oracle
但他们没有工作。 有没有办法实现这一点(而不是复制/粘贴当然)? 编辑:关于第二个想法,这个命令会失败,因为目标文件不是文件夹/目录。 所以我想,工作了一个更好的办法让现在摆脱尾随“/神谕”的部分(SED或AWK,甚至Perl):) 编辑: 好了,这就是我已经得到
我试图实现我自己版本的'cd'命令,该命令向用户显示可供选择的硬编码目录列表,并且用户必须输入与列表中的条目对应的编号。该程序现在名为my_cd.py,然后应该有效地将用户“cd”到所选目录。如何这应该工作示例: /some/directory
$ my_cd.py
1) ~
2) /bin/
3) /usr
Enter menu selection, or q to quit: 2