関数の引数を次の関数に渡す前に変更したいと思います。Bashの関数引数を変更する
firstfunction() {
# change "-f" to "--format" in arguments
secondfunction "[email protected]"
}
私は配列に変換し、配列を変更して引数に戻そうとしました。しかし、それはとても複雑に見えます。簡単にすることは可能ですか?
UPDATE:より具体的には...
firstfunction data.txt -f "\d+"
あなたはこのような信頼性の高い解析およびプロセスオプションの引数にgetopts
を使用することができます
secondfunction data.txt --format "\d+"
@anubhavaのは、私が長いオプションに短いオプションを変更する必要があると仮定しましょう:-f - > --format、-x - > --execute。 –