0

命令 logins -p 用于显示哪些用户没有密码,而 wc -l 用于计算换行符的数量。因此,登录 -p | wc -l 显示没有密码的用户数。在我的情况下,登录 -p | wc -l 返回值 4 但是当我比较它是否等于 0 时,它会打印“等于 0”,这是错误的。我想问一下我的脚本中是否有任何错误,wc -l 是否返回一个 INT?谢谢。

if [ "$(logins -p | wc -l)" -eq 0 ]; then
  echo "equal to 0"
else 
  echo "not equal to 0"
fi
4

0 回答 0