私は次のコマンドを持っています:
base_name="$(basename "$0")";
次のエラーが発生します。
デフォルト名:無効なオプション - b
使用法:基本名文字列[サフィックス]基本名[-a] [-sサフィックス]文字列[...]
何が起こっているのか知っている人はいますか?
答え1
私の幸運の推測は$0
文字列を含む-bash
ことなので、コマンドは次のようになります。
basename -bash
basename
単一文字オプション「b」として解釈されます。次に変更してください。
base_name="$(basename -- "$0")";
...それで、basename
オプションを探すのをやめるように言われました。