shell如何把命令多行出入赋给变量
2020-10-20 本文已影响0人
CodingCode
假设cmd.sh输出多行:
#!/bin/bash
echo "Line 1"
echo "Line 2"
echo "Line 3"
执行下面命令:
#!/bin/bash
VAR=$(./cmd.sh)
echo ${VAR}
echo "------"
echo "${VAR}"
输出是什么呢:
Line 1 Line 2 Line 3
------
Line 1
Line 2
Line 3
可见变量VAR本身是多行的,而在使用的时候需要注意是否带引号。