我如何在变量中保存输出。例如,如果我输入:
ls -l
它会显示文件。我如何将输出保存在变量中?它有可能吗?
答案 0 :(得分:4)
您可以执行以下操作:
var1=$(ls -l)
答案 1 :(得分:2)
我知道三种方法:
1)功能适用于此类任务:
func (){
ls -l
}
通过说func
2)另一个合适的解决方案可能是eval:
var="ls -l"
eval $var
3)第三个是直接使用变量:
var=$(ls -l)
OR
var=`ls -l`
你可以很好地获得第三种解决方案的输出:
echo "$var"
并且也是讨厌的方式:
echo $var