我必须将一个变量传递data='Type=Eatable Fruits="Apple Orange"'
给一个 bash 脚本(print.sh),它只逐行打印第一个、第二个、第三个命令行参数。
当我通过data
运行将变量传递给脚本时:sh print.sh $data
,输出是
Type=Eatable
Fruits="Apple
Orange"
但那时需要的是
Type=Eatable
Fruits="Apple Orange"
第二行也应该打印双引号。(第三个参数应该是 NULL/Nothing )
我应该改变什么来获得像上面这样的输出?