- 使用$0和dirname命令
在bash脚本中,$0 变量包含了脚本的名称或路径。可以使用 dirname 命令提取出目录部分
示例:
SCRIPT_DIR=$(dirname"$0")这种方法通常获取的是执行脚本命令路径相对与脚本的路径。
- 处理符号链接
如果脚本可能通过符号链接被调用,可以使用 readlink 命令获取符号链接指向的实际文件路径。
示例:
SCRIPT_DIR=$(dirname"$(readlink-f"$0")")这可以确保获取到脚本的真实路径,也就是绝对路径。
3.使用pwd
如果脚本总是在当前目录下运行,可以使用 pwd 来获取路径。
示例:
SCRIPT_DIR=`pwd-P`这种方法获取执行脚本命令的路径。