-p
関数に渡された各パラメータにプレフィックスを追加するには?
パラメータ自体を変更することも、新しい配列を作成することも可能です。
ベストアンサー1
これは、空白がある場合やそれより悪い複雑なパラメータの場合でもうまく機能します。
#!/bin/bash
new_args=()
for arg
do
new_args+=( '-p' )
new_args+=( "$arg" )
done
for arg in "${new_args[@]}"
do
echo "$arg"
done
テスト:
$ ~/test.sh foo $'bar\n\tbaz bay'
-p
foo
-p
bar
baz bay