如何使用if语句检查字符串是否为空

时间:2019-11-03 15:32:47

标签: android terminal-emulator

我正在尝试编写脚本以通过adb启用wifi。作为它的一部分,我想使用echo命令显示手机的IP。我使用下面的代码。

这是我使用的脚本:

str= $( ip route | grep data)
arr= ($str)
echo ${arr[8]}

它首先起作用。但一段时间后,它只会显示此错误

file.sh[1]: 100.70.90.216/30: not found

更新:这是一个可笑的错误。我只需要在'='符号后删除不必要的空格。 我意识到,如果我将手机用作热点并关闭移动数据,则将无法使用,我必须使用gerp wlan而不是data。我在下面使用代码:

str=$(ip route | grep data)
if [ -z$str]
then
    str=$(ip route | grep wlan)
fi
arr=($str)
echo ${arr[8]}

如果我在移动数据上运行它,但关闭了移动数据

ipo.sh[5]: [:missing]

0 个答案:

没有答案