我有这个命令:
base_name="$(basename "$0")";
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
basename: 非法选项 -- b
用法:basename string [suffix] basename [-a] [-s suffix] string [...]
有谁知道这是怎么回事?
我的幸运猜测是$0
包含字符串-bash
,因此您的命令变为:
basename -bash
Run Code Online (Sandbox Code Playgroud)
它basename
解释为单字符选项“b”。将其更改为:
base_name="$(basename -- "$0")";
Run Code Online (Sandbox Code Playgroud)
......所以basename
被告知停止寻找选择。
归档时间: |
|
查看次数: |
593 次 |
最近记录: |