書いているスクリプトに少し問題があります...2つの関数があるとしましょう:
function foo1 {
while [ $# -gt 0 ]; do
echo $1
shift
done
}
function foo2 {
foo1 $@
}
私の問題は次のとおりです。私がfoo1 -o "file with space.txt"
出力する場合は
-o
file with space.txt
しかし、foo2 -o "file with space.txt"
またはfoo2 -o file\ with\ space.txt
で、私は得る
-o
file
with
space.txt
foo1がfoo2から「filewithspace.txt」を受け取る方法はありますか?