基本名称“ $ 0”不起作用

亚历山大·米尔斯

我有以下命令:

 base_name="$(basename "$0")";

我收到此错误:

basename:非法选项-b

用法:基本名称字符串[后缀]基本名称[-a] [-s后缀]字符串[...]

有人知道那是怎么回事吗?

杰夫·谢勒(Jeff Schaller)

我的幸运猜想是其中$0包含字符串-bash,因此您的命令变为:

basename -bash

basename解释为单个字符选项“B”。更改为:

base_name="$(basename -- "$0")";

...因此basename被告知停止寻找期权。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章