1. 获取当前shell脚本的绝对路径,无论该文件在那里被执行
# 需要用cd和pwd命令配合获取脚本所在绝对路径,正确的写法是这样的,
CURRENT_DIR=$(cd "$(dirname "$0")";pwd)
# 或下面一种写法
CURRENT_DIR=$(dirname $(readlink -f "$0"))
2. 获取当前目录的上级目录
# 第一种
$(cd "$(dirname "$0")/../";pwd)
# 换一种
BASE_DIR=$(dirname $(dirname $(readlink -f "$0")))
Shell脚本路径获取技巧

本文介绍了两种在Shell脚本中获取当前脚本绝对路径的方法,并演示了如何获取当前目录的上级目录。第一种方法使用cd和pwd命令,第二种方法则利用readlink命令。这些技巧对于编写可移植性强的Shell脚本非常有用。
7万+

被折叠的 条评论
为什么被折叠?



