${0##*/}
最近在shell script中遇到一个奇怪的符号: ${0##*/},它的意思是:
- 0表示当前执行的脚本名称
- ##表示去掉匹配后面模式的字符串
- */表示前面是任何字符串接一个/
因此它的含义就是去掉当前执行脚本文件的前面的路径名.
参考:http://stackoverflow.com/questions/9590623/what-does-this-mean-scriptname-0-in-shell-script
$? 表示上一条命令执行的退出状态
最近在shell script中遇到一个奇怪的符号: ${0##*/},它的意思是:
因此它的含义就是去掉当前执行脚本文件的前面的路径名.
参考:http://stackoverflow.com/questions/9590623/what-does-this-mean-scriptname-0-in-shell-script
$? 表示上一条命令执行的退出状态