Chinaunix
标题:
请教这两者的区别
[打印本页]
作者:
小强泡泡
时间:
2006-12-21 00:17
标题:
请教这两者的区别
# $string1没有被声明或初始化.
[ -n $string1 ] 与 [ -n "$string1" ]
的结果为什么不一样啊
前者为true,后者为false
作者:
網中人
时间:
2006-12-21 08:53
http://bbs.chinaunix.net/viewthr ... p;extra=&page=7
第 10 問
作者:
小强泡泡
时间:
2006-12-21 14:40
谢谢老大.
不过我仔细看了10),发现了这样一句话.
(註:[ -n string ] 是測試 string 長度大於 0 則為 true 。)
但没有发现关于某变量s未定义时, [ -n $s ] 的值为true的相关说明,
虽然有个结论就是最好加soft quote,但是还是想知道 [ -n $s ] 的原因
[
本帖最后由 小强泡泡 于 2006-12-21 15:43 编辑
]
作者:
網中人
时间:
2006-12-21 15:11
你的問題很好啊!
證明你是有去思考的。
雖然第 10 問并沒有直接的解答,但我相信你會自己歸納出來的。
這其實正是學習的成長,加油! ^_^
作者:
ddie
时间:
2006-12-21 15:59
[ -n $s ] 中的$s就是一字符串,而[ -n "$s" ] 的$s是一个变量的值,,是这样吧?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2