案例:
在demo.sh 中需要调用sendmsg.sh文件 带参数执行
sh sendmsg.sh aa{b}message在demo.sh中message需要被赋值为:“输出项为:123”123由变量赋值取得message在demo.sh中message需要被赋值为:“输出项为:123”123由变量赋值取得{abc}
message=”输出项为:${abc}”
问题:输出的时候中间会有空格,然后传参的时候会被隔断,只取到“输出项为:”
解决方法:
message=`echo "输出项为:${abc}" |sed s/[[:space:]]//g`
echo输出后 去掉中间空格,然后重定向到messageb变量