下面我有以下
if [[ -n $ip ]] && [[ -n $netmask ]] && [[ -n $gateway ]] && [[ -n $dns ]]; then
如果设置了所有变量,则返回true,否则返回false
有更好的方法吗?
答案 0 :(得分:2)
您可以简洁 - [[ -n $ip ]]
与[[ $ip ]]
相同。此外,您可以将所有变量放在一个[[
关键字中,评估将同样发生:
if [[ $ip && $netmask && $gateway && $dns ]]; then