【发布时间】:2012-12-02 08:03:35
【问题描述】:
我必须将data='Type=Eatable Fruits="Apple Orange"' 之类的变量传递给 bash 脚本 (print.sh),该脚本仅逐行打印第一个、第二个和第三个命令行参数。
当我通过运行sh print.sh $data 将变量data 传递给脚本时,输出为
Type=Eatable
Fruits="Apple
Orange"
但那时需要的是
Type=Eatable
Fruits="Apple Orange"
第二行也应该打印双引号。 (第三个参数应该是 NULL/Nothing)
我应该改变什么来获得像上面这样的输出?
【问题讨论】:
标签: string bash variables spaces double-quotes