您好我是bash的新手,所以请原谅我,如果我有一个非常愚蠢/简单的问题。我正在编写一个脚本,允许用户更改他们的区域(无线)。我想要做的就是进行检查,如果输入的值不正确,则会再次提示输入区域。我想通过检查命令sudo iw reg set $reg
的输出来检查,如果它是一个正确的输入,就没有输出。但如果它是一个错误的输入,它会给出一个错误信息。我试图做到这一点,但即时得到一个错误:如果bash命令的输出为空,请执行下列操作
#!/bin/bash
echo "Please set a region: "
read reg
if [(sudo iw reg set $reg) -ne 0]; then
echo "Please set a valid region: "
read reg
else
echo "Setting reg as $reg"
sudo iw reg set $reg
fi
在此先感谢
这15+行脚本与我之前发布的3行完全相同。 – anubhava
@anubhava你是否暗示我从你身上复制过来的? –
哦,不要谈论复制。我在编程上用相同的代码 – anubhava