Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 如何在同一行中制作两个回音字符串?_Bash - Fatal编程技术网

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”
(请参阅)。