如果我有
if [ ! -e $dir ];
then
mkdir $dir
fi
工作,但不是
[[ ! -e $dir ]] || mkdir $dir
为什么 ?
编辑 0
[[ ...
我得到
line 34: [[ !: command not found
编辑 1
bash --version
GNU bash, version 3.2.25(1)-release (i686-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
编辑 2
在某些情况下工作,在某些情况下不工作,两个连续的命令
[user@host ~]$ [ -e /tmp ] && date
-bash: [: missing `]'
[user@host ~]$ [ -e /tmp ] && date
mar jun 26 10:05:50 CLT 2012