• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:bashの関数の引数にスペースが入るとズレる件)

bashの関数の引数にスペースが入るとズレる件

このQ&Aのポイント
  • bashの関数の引数にスペースが入ると、引数が分離して、位置がズレてしまう問題があります。
  • この問題を回避する方法があるかどうかを教えてください。
  • または、関数側で引数の値を判断する方法があるかどうかも知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

ダブルクオートでくくっちゃダメ?

ngwave
質問者

お礼

ありがとうございます。 ■■■ #!/bin/bash declare FuncPara1 declare FuncPara2 function f_echo() { echo 'uf_echo1='$1 echo 'uf_echo2='$2 echo 'uf_echo3='$3 } echo '---test1---' FuncPara1='aaabbb' FuncPara2='ccc' f_echo "${FuncPara1}" "${FuncPara2}" echo '---test2---' FuncPara1='aaa bbb' FuncPara2='ccc' f_echo "${FuncPara1}" "${FuncPara2}" echo '---test3---' FuncPara1='aaa" bbb' FuncPara2='ccc' f_echo "${FuncPara1}" "${FuncPara2}" ■■■ こういう事ですか。 ■■■ ---test1--- uf_echo1=aaabbb uf_echo2=ccc uf_echo3= ---test2--- uf_echo1=aaa bbb uf_echo2=ccc uf_echo3= ---test3--- uf_echo1=aaa" bbb uf_echo2=ccc uf_echo3= ダブルクォートを渡してもイケたし、全部解決しました。

関連するQ&A