linux shell脚本如何获取“当前工作路径”,“执行脚本所在路径”,“执行脚本所在路径和执行路径的相对路径”?(当前目录)

Posted Dontla

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell脚本如何获取“当前工作路径”,“执行脚本所在路径”,“执行脚本所在路径和执行路径的相对路径”?(当前目录)相关的知识,希望对你有一定的参考价值。

test_path.sh

#!/bin/bash

# 当前工作路径
current_working_path="$(pwd)"
echo "current_working_path = $current_working_path"

# 当前脚本所在路径
current_script_location="$(cd "$(dirname "$0")"; pwd)"
echo "current_script_location = $current_script_location"

# 当前脚本所在路径与工作路径的相对路径
relative_script_to_working_path="$(dirname $0)"
echo "relative_script_to_working_path = $relative_script_to_working_path"

# echo "pwd: $(pwd)"

运行示例 :

以上是关于linux shell脚本如何获取“当前工作路径”,“执行脚本所在路径”,“执行脚本所在路径和执行路径的相对路径”?(当前目录)的主要内容,如果未能解决你的问题,请参考以下文章

python 如何调用带参数的shell脚本

如何在shell脚本中调用另一个shell的结果

python调用shell脚本 获取shell脚本中间的输出值

如何使用 c# 获取 accessdb 的当前工作路径?

如何在shell脚本里调用另一个shell脚本

shell调用mapreduce结束后无法获取结束状态