gpt4 book ai didi

shell - 我可以获取 KornShell 中当前脚本的绝对路径吗?

转载 作者:行者123 更新时间:2023-12-03 01:32:13 26 4
gpt4 key购买 nike

是否可以找到当前在 KornShell (ksh) 中执行的脚本的完整路径?

即如果我的脚本位于 /opt/scripts/myscript.ksh 中,我可以在该脚本中以编程方式发现 /opt/scripts/myscript.ksh 吗?

谢谢

最佳答案

您可以使用:

## __SCRIPTNAME - name of the script without the path
##
typeset -r __SCRIPTNAME="${0##*/}"

## __SCRIPTDIR - path of the script (as entered by the user!)
##
__SCRIPTDIR="${0%/*}"

## __REAL_SCRIPTDIR - path of the script (real path, maybe a link)
##
__REAL_SCRIPTDIR=$( cd -P -- "$(dirname -- "$(command -v -- "$0")")" && pwd -P )

关于shell - 我可以获取 KornShell 中当前脚本的绝对路径吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/760110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com