如何获得 sh 或 source 执行的shell 脚本位置

* 支持从其他目录执行,香港服务器,香港空间,如 source xxx/yyy/test.sh

* 支持 sh 和 source 执行

* 支持路径中有空格

* 支持 zsh 跟 bash

* 支持 ubuntu/centos

#!/bin/bash#获得该文件的位置| [ $? -eq 0 ]; thencd $BASH_SOURCECUR_FILE=$()CUR_DIR=$()cd – > /dev/[ ${]; thenCUR_FILE=$0elseCUR_FILE=$(pwd)/$0fiCUR_DIR=$()fi#去掉路径中的相对路径,网站空间,如a/..b/ccd CUR_DIR=$PWDcd – > /dev/nullecho $CUR_DIR若不给自己设限,则人生中就没有限制你发挥的藩篱。

如何获得 sh 或 source 执行的shell 脚本位置

相关文章:

你感兴趣的文章:

标签云: