/*************************************************************************** * [: xxxx: Unexpected operator * 说明: * 在修改shell脚本的时候遇到这个问题,记录一下解决方法。 * * 2017-2-7 深圳 南山平山村 曾剑锋 **************************************************************************/ 一、参考文档: 1. [ :Unexpected operator in shell programming [duplicate] http://stackoverflow.com/questions/3411048/unexpected-operator-in-shell-programming 二、解决办法: 1. 原因:There is no mistake in your bash script. But you are executing it with sh which has a less extensive syntax。 2. 将shell脚本第一行#!/bin/sh换成#!/bin/bash