以下命令将解决谷歌的IP保存命令输出
> ip=`dig +short google.com`
> echo $ip
> 216.58.210.238
有时(特别是当网络连接丢失)此命令失败,此错误
> ;; connection timed out; no servers could be reached
当命令失败,我使用$#
输出为0的分配
> ip=`dig +short google.com`
> echo $#
> 0
> echo $ip # Command failed
> ;; connection timed out; no servers could be reached
如何将命令的输出保存在变量中,同时检查命令是否成功
如何是''#给你'0' – anubhava
你混淆了'$#' (位置参数的数目)用'$?'(最后一个命令的退出状态)。 – chepner