shell脚本将命令的输出结果赋值给变量

Shell 命令替换是指将命令的输出结果赋值给某个变量。比如,在某个目录中输入 ls 命令可查看当前目录中所有的文件,但如何将输出内容存入某个变量中呢?这就需要使用命令替换了。

Shell 中有两种方式可以完成命令替换,一种是反引号` `,一种是$(),使用方法如下:

比如我们统计一个文件中的行数,并存入以下变量中

#使用反引号,存入Line变量
line=`cat tempStatus.txt | wc -l`
#使用$(),存入变量
line=$(cat tempStatus.txt | wc -l)
#输出line的行数
echo $line

猜你喜欢

转载自blog.csdn.net/sinat_38079265/article/details/119642552