Bash 如何在同一行中制作两个回音字符串?
如何在同一行中制作两个回音字符串Bash 如何在同一行中制作两个回音字符串?,bash,Bash,如何在同一行中制作两个回音字符串 #!/bin/bash echo "A" echo "B" | grep B 结果是: A B 但我希望它是: AB您可以使用echo-n避免第一次echo调用中的换行,这取决于您使用的shell、它处于的模式以及其他各种情况,echo-n可能会忽略换行符。。。或者它可能只是打印“-n”作为其输出的一部分。见和。有一次,由于操作系统更新改变了echo-n的行为,我有一堆脚本被破坏。我建议改为printf%s“B”(请参
#!/bin/bash
echo "A"
echo "B" | grep B
结果是:
A
B
但我希望它是:
AB
您可以使用echo-n
避免第一次echo调用中的换行,这取决于您使用的shell、它处于的模式以及其他各种情况,echo-n
可能会忽略换行符。。。或者它可能只是打印“-n”作为其输出的一部分。见和。有一次,由于操作系统更新改变了echo-n的行为,我有一堆脚本被破坏。我建议改为printf%s“B”
(请参阅)。