1
名前が+
で終わるbash関数を作成する必要があります。たとえば、foo+
です。これらの作業:bash関数名の最後にプラス記号を使用する
+foo() { true; }
foo+bar() { true; }
が、これはそうではない:
foo+() { true; }
-bash: syntax error near unexpected token `}'
なぜありませんの?それは+
については不平を言っていません。これを回避する方法はありますか?
:
回避策は
()
の前にスペースを追加したり、function
キーワードを使用することを含みます'function'を使うことは、私がrootユーザであると動作しません。なぜなのかご存知ですか? – gogators'function'はbash拡張であり、' sh'や 'dash'を使用すると動作しません –