Shell程序:

核心提示跟 if [ x$old_value = x ]这一行没有一分钱关系。 if [ x$old_value = x ]是用来判断空字符串,这是一个常用方法。加不加引号是习惯问题,或者说是规范问题。你贴代码貌似没把关键行给贴出来,我怀疑那脚

跟 if [ x$old_value = x ]这一行没有一分钱关系。

if [ x$old_value = x ]是用来判断空字符串,这是一个常用方法。

加不加引号是习惯问题,或者说是规范问题。

你贴代码貌似没把关键行给贴出来,我怀疑那脚本第一行写的是#!/bin/.sh,那么你用

. /settings.sh的时候,是用sh来执行的脚本,sh的扩展不行。

你用bash settings.sh来执行试试。 或者你把第一行改成#!/bin/bash

http://stackoverflow.com/questions/3411048/unexpected-operator-in-shell-programming

 
友情链接
鄂ICP备19019357号-22