在shell中,可以直接将命令的运行结果保存到变量中,然后使用echo输出的时候发现没有换行符,后来查资料发现需要加上双引号,才会保留换行符。
- echo $result 无换行符
- echo "$result" 有换行符
简单的测试脚本 run.sh
#!/bin/bash
result=$(ls -l)
echo $result
echo
echo "$result"
在shell中,可以直接将命令的运行结果保存到变量中,然后使用echo输出的时候发现没有换行符,后来查资料发现需要加上双引号,才会保留换行符。
简单的测试脚本 run.sh
#!/bin/bash
result=$(ls -l)
echo $result
echo
echo "$result"