我尝试设置从中获取接口 ip-address 的变量ifconfig
并稍后读取。但是当我执行echo
命令时,变量仍然是空的。请看我的代码:
/usr/bin/bash -c "HOST_IPS=$(/usr/bin/ifconfig | /usr/bin/awk 'BEGIN {cnt=0} {if($0 ~ /inet / && cnt==1) {print $2} cnt++}'); echo $HOST_IPS"
但是 /bin/echo 使用相同的命令可以正常工作:
/usr/bin/bash -c "echo $(/usr/bin/ifconfig | /usr/bin/awk 'BEGIN {cnt=0} {if($0 ~ /inet / && cnt==1) {print $2} cnt++}')"