我正在尝试创建别名以转到特定目录,具体取决于我当前所在的目录。我正在尝试将以下内容用作别名:
set m=`pwd`; set n=`echo $m | cut -d/ -f 1-6`; cd $n/a/b/c
即使这样也行不通。当我来源.cshrc
时,它说:
m:未定义的变量。
我知道在别名中创建变量是愚蠢的,因为它可能会意外覆盖正在使用的变量。我尝试使用嵌套反引号(`),但这似乎不起作用,$(.)
中.cshrc
也没有。
解决问题的任何更智能的解决方案?
答案 0 :(得分:0)
你应该摆脱变量:
cd "`pwd | cut -d/ -f 1-6`/a/b/c"