我想检查我的bash脚本中的centos框上是否存在Swap空间.因此现金服务器上没有交换空间,然后我可以创建交换.
我试过这种方法
if [[ -n $(swapon -s) ]]; then : else mkswap /dev/vda2 &> /dev/null swapon /dev/vda2 fi
显然它不起作用,因为即使没有交换swapon -s
也会返回一个字符串
Filename Type Size Used Priority
这适合我:
if free | awk '/^Swap:/ {exit !$2}'; then echo "Have swap" else echo "No swap" fi