スクリプトのコマンドライン引数にアクセスする関数をbashで記述しようとしていますが、関数の位置引数に置き換えられています。それらが明示的に渡されない場合、関数がコマンドライン引数にアクセスする方法はありますか?
# Demo function
function stuff {
echo $0 $*
}
# Echo's the name of the script, but no command line arguments
stuff
# Echo's everything I want, but trying to avoid
stuff $*
$*
非常にバギーです-それは変わります./yourScript "first argument" "second argument"
し./yourscript "first" "argument" "second" "argument"
、または変更./yourscript '*.txt'
のようなものに./yourscript one.txt two.txt
引用符にもかかわらず。