Shell中if -n 与 -z的区别

  • Post author:
  • Post category:其他


if [ str1 = str2 ]      当两个串有相同内容、长度时为真

if [ str1 != str2 ]      当串str1和str2不等时为真

if [ -n str1 ]       当串的长度大于0时为真(串非空)

if [ -z str1 ]        当串的长度为0时为真(空串)

if [ str1 ]         当串str1为非空时为真