获取shell脚本所处路径
- 使用
pwd
命令获取当前的工作目录,并将其保存到一个变量中。然后打印该变量即可。
#!/bin/bash
# 获取当前工作目录
current_path=$(pwd)
# 打印当前工作目录
echo $current_path
- 使用
dirname
命令获取脚本所在的目录,并将其保存到一个变量中。然后打印该变量即可。
#!/bin/bash
# 获取脚本所在目录
script_path=$(dirname "$0")
# 打印脚本所在目录
echo $script_path
- 使用
readlink
命令获取脚本的绝对路径,并通过提取目录部分来获取脚本所在的目录。
#!/bin/bash
# 获取脚本绝对路径
abs_path=$(readlink -f "$0")
# 获取脚本所在目录
script_path=$(dirname "$abs_path")
# 打印脚本所在目录
echo $script_path
评论已关闭