我有以下命令:
base_name="$(basename "$0")";
我收到此错误:
basename:非法选项-b
用法:基本名称字符串[后缀]基本名称[-a] [-s后缀]字符串[...]
有人知道那是怎么回事吗?
我的幸运猜想是其中$0
包含字符串-bash
,因此您的命令变为:
basename -bash
其basename
解释为单个字符选项“B”。更改为:
base_name="$(basename -- "$0")";
...因此basename
被告知停止寻找期权。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句