所以我正在尝试执行此操作:
internet=ping -c 3 google.com | grep -cim1 64;
如果计算机连接到互联网则返回1,如果不连接则返回0。 但很明显,这并没有将值赋给变量,相反它只是回应它。我该如何分配价值? 另外,如果计算机连接到互联网,是否有更智能的方法来检查bash脚本?
我想坚持ping,而不是wget或其他什么。
答案 0 :(得分:2)
$(...)
用于替换命令的输出:
internet=$(ping -c 3 google.com 2>/dev/null | grep -cim1 64)