对于长目录名,请使用具有完整路径的变量。例如,
APKS="/home/thina/teams/td/tech/app/release/apks"
那你就可以做 cd "$APKS"
至于增加x个目录,我已在此函数中定义了此功能 .bashrc
goup() # go up x number of dirs
{
num=$1
while [ $num -ne 0 ];do
cd ..
num=$( expr $num - 1 )
done
}
要从你/home/thina/teams
那里回来apks
goup 6
这是用法示例:
$> pwd
/sys/class/backlight/intel_backlight
$> goup 3
$> pwd
/sys
$>
我想到的另一个小功能是bookmark
功能,但从未使用过。
它是这样工作的:它将当前文件夹保存到某个文件,然后您可以根据该文件中的行号cd到特定目录。例:
$> cd /etc/lightdm
$> bookmark
$> cat ~/.dirsbookmarks
/home/xieerqi
/sys/class/backlight
/etc/lightdm
$> cd $( awk 'NR==2' ~/.dirsbookmarks )
$> pwd
/sys/class/backlight
这是函数本身:
bookmark()
{ # bookmarks current dir
pwd >> $HOME/.dirsbookmarks
}
cd
and 的输入cd ..
吗?