读书人

命令行中成功 脚本中失败的代码解决

发布时间: 2012-03-18 13:55:39 作者: rapoo

命令行中成功 ,脚本中失败的代码
[ 1 == 1 ] && echo 1 || echo 0

在命令行中显示1
但是脚本运行出现以下错误:

[: 4: 1: unexpected operator
0



请问这是为什么。。。。

[解决办法]
[ 1 == 1 ]这个错了, 应该是[ 1 -eq 1 ]或者[[ 1 == 1]]
[解决办法]
一般地,bash是在bin目录下

#!/bin/bash

读书人网 >UNIXLINUX

热点推荐