获取shell脚本路径

 

SHELL_FOLDER=$(dirname $(readlink -f "$0"))

 

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"

 

script_dir=`dirname $(realpath $0)`

 

 

#!/bin/bash

script_relative_path1=`dirname $0`
script_relative_path2=`dirname "$BASH_SOURCE"`

script_path1=$(dirname $(readlink -f $0))
script_path2=`dirname $(realpath $0)`
script_path3=$(dirname "$(readlink -f "$BASH_SOURCE")")
script_path4=`pwd`

echo "Script-Dir-Relative : $script_relative_path1"
echo "Script-Dir-Relative : $script_relative_path1"

echo "Script Path 1: $script_path1"
echo "Script Path 2: $script_path2"
echo "Script Path 3: $script_path3"
echo "Script Path 4: $script_path4"


SCRIPT_PATH="${BASH_SOURCE:-$0}"
echo "Value of SCRIPT_PATH: ${SCRIPT_PATH}"

ABS_SCRIPT_PATH="$(realpath "${SCRIPT_PATH}")"
echo "Value of ABS_SCRIPT_PATH: ${ABS_SCRIPT_PATH}"

ABS_DIRECTORY="$(dirname "${ABS_SCRIPT_PATH}")"
echo "Value of ABS_DIRECTORY: ${ABS_DIRECTORY}"


script_dir=$(cd $(dirname $0);pwd)
dir=$(dirname $script_dir)
echo "script_dir ${script_dir}"
echo "dir ${dir}"

 

https://www.golinuxcloud.com/get-script-name-get-script-path-shell-script/

 

posted @ 2022-04-26 11:36  sinferwu  阅读(435)  评论(0编辑  收藏  举报