0
私は以下のように2つのbashスクリプトを持っているを含む引数を渡す方法:私はmain.sh
にスペースを含む引数を渡すためにしようとしている
bashの:スペース
#main.sh
#!/bin/bash
files="file1 \"abc $1\" \"def $1\""
./upload.sh $files
#upload.sh
#!/bin/bash
for param in "[email protected]"; do
echo "${param}"
done
コマンド:
edeMacBook-Pro:doc Yves$ ./main.sh "Sri Lanka"
私は$files
がこのようになると思う:file1 "abc Sri Lanka" "def Sri Lanka"
。だから私が./upload.sh $files
をするとき、3つの引数はupload.sh
に渡されるべきです。私は、コマンドを実行すると
しかし、私が取得:
file1
"abc
Sri
Lanka"
"def
Sri
Lanka"