1、Shell脚本中,用参数作比较的时候,如“ [ $index -eq 0 ]”,可能会出现如题的“ integer expression expected”错误。这是因为这几个参数: -gt ,-lt,-eq 比较的都是数字和变量,因此变量index如果是一个字符串的话就会出现上述错误了