0
は、ディレクトリ内の2つのbashスクリプトがあります。
foo.sh
#!/usr/bin/env bash
./bar.sh [email protected]
bar.sh
#!/usr/bin/env bash
echo $#
私は./foo.sh 1 " "
を実行し、1
代わりの2
を取得します。したがってに渡された場合、" "
引数は無視されます。
" "
を./bar.sh
に転送するにはどうすればよいですか?
ほとんどの場合、答えは "引用符を使用"です。いくつかの議論とその例については、[変数を引用符で囲む場合](複数引用)(http://stackoverflow.com/q/10067266/258523)を読んでください。 –