shell脚本获取当前脚本执行路径

shell脚本获取当前脚本执行路径

 

filepath=$(cd "$(dirname "$0")"; pwd)

脚本文件的绝对路径存在了环境变量filepath中,可以用
echo $filepath
查看完整路径
 
在shell中:
$0: 获取当前脚本的名称
$#: 传递给脚本的参数个数
$$: shell脚本的进程号
$1, $2, $3...:脚本程序的参数

 

 

当你的shell脚本 依赖了其它脚本时.且能让你脚本在任何地方都 可以执行,你必须这样做

BASEDIR=`dirname $0`

 cd $BASEDIR

获取当前脚本的执行路径后再切换到

 

 

 

还有其他情况的

 DIR_REL=`dirname $0`

  cd $DIR_REL

  DIR=`pwd`

 

lib="$DIR/../lib"

 

 

 BASEDIR=`dirname $0`

cd "$BASEDIR/../"

base=`pwd`

echo "$base"

. "$base/base-function.sh"

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值