我希望能将一个shell命令的输出赋值给一个变量。
如果直接使用echo命令,代码会执行正确:
for ((i=0; i<${#result[@]}; i++)); do
echo ${result[$i]} | awk '{print $1}'
done
但是,如果我将它赋值给一个变量,
size=`${result[$i]} | awk '{print $1}'`
echo $size
或者
size=$(${result[$i]} | awk '{print $1}')
echo $size
他们没在工作。
我该怎么修复它?