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本身是多行的,而在使用的时候需要注意是否带引号。

上一篇 下一篇

猜你喜欢

热点阅读