3
bash变量中的新行
我正在尝试在bash变量中存储多行,但是它似乎不起作用。 例如,如果我/bin每行列出一个文件并将其存储在中$LS,那么我$LS将以stdin的形式传递给wc,则该文件始终返回1: $ ls -1 /bin | wc -l 134 $ LS=$(ls -1 /bin); wc -l <<< $LS 1 如果尝试输出到屏幕,则会得到各种结果:将echo所有行打印在一行上,而printf仅打印第一行: #!/bin/bash LS=$(ls -1 /bin) echo $LS printf $LS 那么,bash变量可以包含多行吗?