kernel_path=
echo kernel_path:$kernel_path
{
cd $(dirname "$0")
echo "11"$(dirname "$0")
cd ..
kernel_path=$(pwd)
echo "22"$(pwd)
cd -
echo "++"
cd -
}
echo "33"$(pwd)
输出
kernel_path:
11.
22/home/root
/home/root/Documents
++
/home/root
33/home/root
这里的cd -
是什么意思?有什么用?
"cd -" 当你在命令行中使用"cd"命令切换到一个新的目录时,你可以使用"cd -"返回到之前所在的目录。
例如,假设你的当前目录是"/home/user/documents",你可以使用"cd /var/www"命令切换到"/var/www"目录。然后,如果你想返回到"/home/user/documents"目录,你可以使用"cd -"命令。
问题标题: shell命令——cd -是什么意思?
问题内容: 请解释一下在shell中使用的"cd -"命令的含义和用法。
解答:
在shell中,使用"cd -"命令可以切换到之前所在的目录。具体含义和用法如下:
以下是一个示例代码,展示了"cd -"命令的使用:
#!/bin/bash
# 切换到目录A
cd /path/to/directory_A
# 切换到目录B
cd /path/to/directory_B
# 切换回目录A
cd -
注意:以上示例中的路径和目录名仅为示意,实际使用时需要根据具体的目录结构进行修改。
如果你对"cd -"命令的使用还有疑问,请及时提出。