如何使用echo用引号包装变量

时间:2016-11-22 21:25:03

标签: bash

我有一个变量,例如let viewNavBar = UIView(frame: CGRect( origin: CGPoint(x: 0, y:0), size: CGSize(width: self.view.frame.size.width, height: 100)))

我想要

pos=11111,显示

echo "$pos",而不是"11111"

我尝试使用

11111

但它错过了最后一句话,如图所示:

echo "\"$pos\""

他们的解决方案是什么?

1 个答案:

答案 0 :(得分:5)

我只需使用printf

printf '"%s"' "$pos"

如果你想要新行:

printf '"%s"\n' "$pos"

printf is better than echo anyway

实际上POSIX documentation for echo甚至说:

  

鼓励新应用程序使用printf而不是echo。