当前位置: 技术问答>linux和unix
请教关于linux Shell字符串比较 结果与预期不一样??
来源: 互联网 发布时间:2016-04-07
本文导语: [root@localhost tmp]# cat test for filename in $(ls) do if [ "$filename"!="test" ] then echo "$filename" fi done [root@localhost tmp]# ls 4 5 test [root@localhost tmp]# sh test 4 5 test 原本的意思是只输出4、5 而不应该输出test的...
[root@localhost tmp]# cat test
for filename in $(ls)
do
if [ "$filename"!="test" ]
then
echo "$filename"
fi
done
[root@localhost tmp]# ls
4 5 test
[root@localhost tmp]# sh test
4
5
test
原本的意思是只输出4、5 而不应该输出test的啊
for filename in $(ls)
do
if [ "$filename"!="test" ]
then
echo "$filename"
fi
done
[root@localhost tmp]# ls
4 5 test
[root@localhost tmp]# sh test
4
5
test
原本的意思是只输出4、5 而不应该输出test的啊
|
if [ "$filename" != "test" ]