BASH_SOURCE表示的是用户所在的目录到脚本的路径。例如测试脚本如下:
#!/bin/bash
echo ${BASH_SOURCE}
执行脚本结果如下:
[root@hadoop01 sbin]# ./test
./test
[root@hadoop01 sbin]# cd ..
[root@hadoop01 hadoop-2.7.7]# sbin/test
sbin/test
BASH_SOURCE表示的是用户所在的目录到脚本的路径。例如测试脚本如下:
#!/bin/bash
echo ${BASH_SOURCE}
执行脚本结果如下:
[root@hadoop01 sbin]# ./test
./test
[root@hadoop01 sbin]# cd ..
[root@hadoop01 hadoop-2.7.7]# sbin/test
sbin/test