在bash脚本中打印空格
为什么这样的脚本:在bash脚本中打印空格,bash,printf,Bash,Printf,为什么这样的脚本: x=xxx y=yyy printf -v var "%s %s" "$x" "$y" printf $var 仅打印: xxx 虽然我期望: xxx-yyy 如何强制printf不忽略空格后的符号?如何 #!/bin/bash x=xxx y=yyy var=`printf "%s %s" $x $y` echo $var ?printf“$var”@Inian yes只有在字符串中没有%s或类似内容时,它才有效printf“$var”。最好使用printf“%s\
x=xxx
y=yyy
printf -v var "%s %s" "$x" "$y"
printf $var
仅打印:
xxx
虽然我期望:
xxx-yyy
如何强制printf
不忽略空格后的符号?如何
#!/bin/bash
x=xxx
y=yyy
var=`printf "%s %s" $x $y`
echo $var
?
printf“$var”
@Inian yes只有在字符串中没有%s
或类似内容时,它才有效printf“$var”
。最好使用printf“%s\n”$var“
或简单的echo“$var”
。或者只使用printf“%s'${x}${y}”