shell get script abs path

vmuser@vmuser-virtual-machine:~/panzidong/shell$ cat tmp.sh
#!/bin/bash
echo "$(dirname "$(realpath "${BASH_SOURCE}")")"
echo "$(realpath "${BASH_SOURCE}")"
echo "${BASH_SOURCE}"

vmuser@vmuser-virtual-machine:~/panzidong/shell$ ./tmp.sh
/home/vmuser/panzidong/shell
/home/vmuser/panzidong/shell/tmp.sh
./tmp.sh

猜你喜欢

转载自www.cnblogs.com/lianghong881018/p/10314195.html
ABS