Re: [Ubuntu-zh] Ubuntu 11.10 会修改MAC?

2011-12-19 文章 yixf
以前从没遇到过,这个问题是今天刚发现的,线索太少,估计得成为"千古疑案"。
具体是不是系统修改了MAC还不是很清楚,只是现在现实的MAC和我以前的不一样了。

在 2011年12月19日 下午12:52,lee 写道:

> 于2011年12月19日 12:44:12,dulio写到:
> > 哇,你们那边都这么狠的啊.. mac绑定..
> > 我们学校的话是ip绑定,要设置IP,还要一个client软件去连,挺麻烦的。
> > 对mac修改的认识还只停留在看到路由上的mac克隆,有个同学把mac修改了一下,用路由的无线把信号接到了他的笔记本
> >
> > BlackBerry(R) wireless device
> >
> >
> > -- original message --
> > "ubuntu-zh mailing lists"  @12-19 2011 10:59
> >> 我这边就是MAC绑定的,无法正常上网了,我才检查的MAC,不检查不要紧,一检查吓一跳:MAC竟然变了!
> >>
> >> 在 2011年12月19日 上午10:36,袁飞 写道:
> >>
> >>>
> >>>
> 同样未发现。咱们宿舍上网也是基于物理MAC的,如果更改我就上不了网了。笔记本我倒是曾经手动修改过MAC来蹭网。你的电脑上不了了?要不通知瑞金网管修改一下你的认证信息。不然每次开机都要重新设置,挺麻烦的。好像有开机自动修改的方法,可以找找。
> >>>
> >>> 在 2011年12月19日 上午10:29,Peter Derek <1and1g...@gmail.com>写道:
> >>>
> >>>> 报告楼主,没遇到这种情况,我们学校联网是网卡绑定的,如果改了会发现的
> >>>> 在 2011-12-19 上午10:25,"yixf" 写道:
> >>>>>
> >>>>> 大家好!
> >>>>>  我在使用Ubuntu11.10的过程中遇到了一个很奇怪的问题:系统会修改MAC!
> >>>>>  我以前用ifconfig查看MAC的时候得到一个值,最近查看的时候发现是另外一个值!(期间没有换过网卡)
> >>>>>  听我同学说,他的一个同学也遇到了类似的问题。
> >>>>>  希望行内人士能够解释、分析一下。
> >>>>> 谢谢!
> >>>>>
> >>>>> --
> >>>>> 世事浮沉如落木,人生聚散似漂萍。
> >>>>> 个人博客:http://yixf.name <http://yixf.name>
> >>>>> 程序代码:http://code.google.com/p/yixf-codes/<
> >>>> http://code.google.com/p/yixf-codes/>
> >>>>> -- 下一部分 --
> >>>>> 一个HTML附件被移除...
> >>>>> URL: <
> >>>>
> >>>>
> >>>
> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/0c71c8fa/attachment.html
> >>>>>
> >>>>> --
> >>>>> ubuntu-zh mailing list
> >>>>> ubuntu-zh@lists.ubuntu.com
> >>>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
> >>>> -- 下一部分 --
> >>>> 一个HTML附件被移除...
> >>>> URL: <
> >>>>
> >>>
> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/173a7db3/attachment.html
> >>>>>
> >>>> --
> >>>> ubuntu-zh mailing list
> >>>> ubuntu-zh@lists.ubuntu.com
> >>>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
> >>>>
> >>> -- 下一部分 --
> >>> 一个HTML附件被移除...
> >>> URL: <
> >>>
> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/806151d9/attachment.html
> >>>>
> >>> --
> >>> ubuntu-zh mailing list
> >>> ubuntu-zh@lists.ubuntu.com
> >>> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
> >>>
> >>
> >>
> >>
> >> --
> >> 世事浮沉如落木,人生聚散似漂萍。
> >> 个人博客:http://yixf.name <http://yixf.name>
> >> 程序代码:http://code.google.com/p/yixf-codes/<
> http://code.google.com/p/yixf-codes/>
> >> -- 下一部分 --
> >> 一个HTML附件被移除...
> >> URL: <
> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/a836dbea/attachment.html
> >
> >> --
> >> ubuntu-zh mailing list
> >> ubuntu-zh@lists.ubuntu.com
> >> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
> >
>
> windows可以修改mac地址,只要驱动提供了这个功能,在设备管理器里头改,linux下应该也可以..虽然不知道该怎么做,需要进一步的一些研究。
>
>
> 基本上用途不大..我们没有绑定mac也没有绑定ip(实际上绑定ip有用吗?很轻松的改掉了,绑定mac也是),基本上..修改mac的唯一用途是为了强制更换一个ip地址(dhcp侦听,不允许手工换ip)。
>
> 一个问题,我的linux不会自动改mac..
>
> 楼主可以试试那个mac地址的变化是不是随机的。在什么情况下会变
>
> --
> ubuntu-zh mailing list
> ubuntu-zh@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>



-- 
世事浮沉如落木,人生聚散似漂萍。
个人博客:http://yixf.name <http://yixf.name>
程序代码:http://code.google.com/p/yixf-codes/<http://code.google.com/p/yixf-codes/>
-- 下一部分 --
一个HTML附件被移除...
URL: 
<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/a65480f7/attachment.html>
-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


Re: [Ubuntu-zh] Ubuntu 11.10 会修改MAC?

2011-12-19 文章 Qian Hong
2011/12/18 yixf :
>    我以前用ifconfig查看MAC的时候得到一个值,最近查看的时候发现是另外一个值!(期间没有换过网卡)
>      听我同学说,他的一个同学也遇到了类似的问题。

某些版本的Linux内核可能在一些网卡上有bug,例如这个:
Bug 545084 - forcedeth driver allocating random MAC address due to
possible BIOS reporting issue
https://bugzilla.redhat.com/show_bug.cgi?id=545084

我不敢肯定上面的信息跟你的问题有关,不过我还是建议你先 查看一下自己的网卡驱动类型,然后结合你的linux版本,以及"random
mac"作为关键词,google一下有没有别人遇到相同的情况,是不是已知的bug,有没有解决方法.

查看网卡驱动:
# ethtool -i eth0

查看内核版本
# uname -a

祝你好运 :)

-- 
Regards,
Qian Hong

-
Sent from Ubuntu
http://www.ubuntu.com/
-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


Re: [Ubuntu-zh] 大家推介一下ubuntu下面比较好用的画流程图的软件……

2011-12-19 文章 GSC
chrome app lucidchart

2011/12/19 Tony Deng 

> Dia
>
> 2011/12/19 项超 :
> > 麻烦大家推介一款在ubuntu下的绘制流程图的软件……
> >
> >
> > --
> >
> > 项超
> > 哈尔滨工业大学
> > 计算机科学与技术系
> > 邮箱:clouda...@163.com
> > gmail邮箱:clouda...@gmail.com
> > QQ:1214696737
> > -- 下一部分 --
> > 一个HTML附件被移除...
> > URL: <
> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/6717a896/attachment.html
> >
> > --
> > ubuntu-zh mailing list
> > ubuntu-zh@lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>
>
>
> --
> Tony Deng
> E-mail: wolf.d...@gmail.com
> FriendFeed: http://freindfeed.com/tonydeng
> Twitter: http://twitter.com/wolfdeng
> Blog: http://wolfchina.blogbus.com/
>
> --
> ubuntu-zh mailing list
> ubuntu-zh@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>
-- 下一部分 --
一个HTML附件被移除...
URL: 
<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/3fd47e56/attachment.html>
-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


Re: [Ubuntu-zh] Ubuntu 11.10 会修改MAC?

2011-12-19 文章 yixf
谢谢这位朋友的帮助。
我的网卡驱动:
driver: r8169
version: 2.3LK-NAPI

内核版本:
3.0.0-14-generic

我简单的google了一下,貌似r8169确实有些不正常,不过大部分都是针对2.6.32 kernel的。
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/562742
也许这个问题依然存在与3.0的内核中。

PS:如果我没记错的话,每次升级内核后都会出现这个问题。

在 2011年12月19日 下午5:47,Qian Hong 写道:

> 2011/12/18 yixf :
> >我以前用ifconfig查看MAC的时候得到一个值,最近查看的时候发现是另外一个值!(期间没有换过网卡)
> >  听我同学说,他的一个同学也遇到了类似的问题。
>
> 某些版本的Linux内核可能在一些网卡上有bug,例如这个:
> Bug 545084 - forcedeth driver allocating random MAC address due to
> possible BIOS reporting issue
> https://bugzilla.redhat.com/show_bug.cgi?id=545084
>
> 我不敢肯定上面的信息跟你的问题有关,不过我还是建议你先 查看一下自己的网卡驱动类型,然后结合你的linux版本,以及"random
> mac"作为关键词,google一下有没有别人遇到相同的情况,是不是已知的bug,有没有解决方法.
>
> 查看网卡驱动:
> # ethtool -i eth0
>
> 查看内核版本
> # uname -a
>
> 祝你好运 :)
>
> --
> Regards,
> Qian Hong
>
> -
> Sent from Ubuntu
> http://www.ubuntu.com/
> --
> ubuntu-zh mailing list
> ubuntu-zh@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>



-- 
世事浮沉如落木,人生聚散似漂萍。
个人博客:http://yixf.name 
程序代码:http://code.google.com/p/yixf-codes/
-- 下一部分 --
一个HTML附件被移除...
URL: 

-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


Re: [Ubuntu-zh] gnome shell windows 是按什么顺序排列的

2011-12-19 文章 韩青

重装两次11.10没能搞定GNOME SHELL的飘过

于 2011年12月19日 09:27, Peter Derek 写道:

大爱gnome shell
在 2011-12-19 上午9:14,"ZhanLin Shang"写道:

好吧我只用Openbox。。。
在 2011-12-15 上午11:03,"blue dark"写道:




KDE和GNOME都改得太让人蛋疼了,Ubuntu的Unity又面向什么触摸屏,难怪Linux的创始人都投向了Xfce,linux实在太新潮,我们都OUT了……


2011/12/14 wangxb07


这个确实是个好问题哦!!!窗口缩起来的时候,预期的位置和实际的不相同,很痛苦啊。现在看来MacOS的dock真的是很精髓啊。

在 2011年12月14日 上午9:54,henry cui写道:


试用了一下gnome shell,感觉窗口切换要比unity要好用一些
但有个问题想请教一下,那个window是按什么顺序排列的,窗口打开多了,切换时在缩略图经常搞不清楚会出现在哪里?

--
best,
henry cui
-- 下一部分 --
一个HTML附件被移除...
URL:<


https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111214/14233b8b/attachment.html

--
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


-- 下一部分 --
一个HTML附件被移除...
URL:<


https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111214/03a3a9a9/attachment.html

--
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


-- 下一部分 --
一个HTML附件被移除...
URL:<


https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111215/8214dc88/attachment.html

--
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


-- 下一部分 --
一个HTML附件被移除...
URL:<

https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/183e07a8/attachment.html

--
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh

-- 下一部分 --
一个HTML附件被移除...
URL:<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/913b2b52/attachment.html>

-- 下一部分 --
一个HTML附件被移除...
URL: 
<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111220/bd1838cd/attachment.html>
--
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


Re: [Ubuntu-zh] gnome shell windows 是按什么顺序排列的

2011-12-19 文章 袁飞
是出什么问题了?显卡驱动还是?

在 2011年12月20日 下午2:35,韩青 写道:

> 重装两次11.10没能搞定GNOME SHELL的飘过
>
> 于 2011年12月19日 09:27, Peter Derek 写道:
>
>  大爱gnome shell
>> 在 2011-12-19 上午9:14,"ZhanLin Shang"**写道:
>>
>>> 好吧我只用Openbox。。。
>>> 在 2011-12-15 上午11:03,"blue dark"**写道:
>>>
>>>
>>>>  KDE和GNOME都改得太让人蛋疼了,**Ubuntu的Unity又面向什么触摸屏,**难怪Linux的创始人都投向了Xfce,**
>> linux实在太新潮,我们都OUT了……
>>
>>>
>>>> 2011/12/14 wangxb07
>>>>
>>>>  这个确实是个好问题哦!!!窗口缩起来的时候,**预期的位置和实际的不相同,很痛苦啊。**现在看来MacOS的dock真的是很精髓啊。
>>>>>
>>>>> 在 2011年12月14日 上午9:54,henry cui写道:
>>>>>
>>>>>  试用了一下gnome shell,感觉窗口切换要比unity要好用一些
>>>>>> 但有个问题想请教一下,那个window是按什么顺序排列的,**窗口打开多了,切换时在缩略图经常搞不清楚会出现在哪里?
>>>>>>
>>>>>> --
>>>>>> best,
>>>>>> henry cui
>>>>>> -- 下一部分 --
>>>>>> 一个HTML附件被移除...
>>>>>> URL:<
>>>>>>
>>>>>>  https://lists.ubuntu.com/**archives/ubuntu-zh/**
>> attachments/20111214/14233b8b/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111214/14233b8b/attachment.html>
>>
>>>  --
>>>>>> ubuntu-zh mailing list
>>>>>> ubuntu-zh@lists.ubuntu.com
>>>>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>>>>>
>>>>>>  -- 下一部分 --
>>>>> 一个HTML附件被移除...
>>>>> URL:<
>>>>>
>>>>>  https://lists.ubuntu.com/**archives/ubuntu-zh/**
>> attachments/20111214/03a3a9a9/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111214/03a3a9a9/attachment.html>
>>
>>> --
>>>>> ubuntu-zh mailing list
>>>>> ubuntu-zh@lists.ubuntu.com
>>>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>>>>
>>>>>  ------ 下一部分 --
>>>> 一个HTML附件被移除...
>>>> URL:<
>>>>
>>>>  https://lists.ubuntu.com/**archives/ubuntu-zh/**
>> attachments/20111215/8214dc88/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111215/8214dc88/attachment.html>
>>
>>> --
>>>> ubuntu-zh mailing list
>>>> ubuntu-zh@lists.ubuntu.com
>>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>>>
>>>>  -- 下一部分 --
>>> 一个HTML附件被移除...
>>> URL:<
>>>
>> https://lists.ubuntu.com/**archives/ubuntu-zh/**
>> attachments/20111219/183e07a8/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/183e07a8/attachment.html>
>>
>>> --
>>> ubuntu-zh mailing list
>>> ubuntu-zh@lists.ubuntu.com
>>> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>>>
>> -- 下一部分 --
>> 一个HTML附件被移除...
>> URL:<https://lists.ubuntu.com/**archives/ubuntu-zh/**
>> attachments/20111219/913b2b52/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111219/913b2b52/attachment.html>
>> >
>>
> -- 下一部分 --
> 一个HTML附件被移除...
> URL: <https://lists.ubuntu.com/**archives/ubuntu-zh/**
> attachments/20111220/bd1838cd/**attachment.html<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111220/bd1838cd/attachment.html>
> >
>
> --
> ubuntu-zh mailing list
> ubuntu-zh@lists.ubuntu.com
> https://lists.ubuntu.com/**mailman/listinfo/ubuntu-zh<https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh>
>
-- 下一部分 --
一个HTML附件被移除...
URL: 
<https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111220/e9a0829e/attachment.html>
-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


[Ubuntu-zh] bash脚本中-z和-n问题

2011-12-19 文章 leon
在学习bash编程时遇到的问题
讲解中提示bash脚本中
-n 当字符串不为空时为真
-z 当字符串为空时为真

那么以下脚本
str=""

if [ -n $str ]
then
echo "1"
fi

if [ -z $str ]
then
echo "2"
fi

执行时会输出
1
2
为什么会两个都输出呢?
str为空同时也不为空??
还是我理解有误或者设置有误??

如果说我们是浪漫主义者,是不可救药的理想主义分子,我们想的都是不可能的事情,那么,我们将一千零一次的回答,是的,我们就是这样的人。忠于理想,面对现实。

若为自由故,需有过墙梯 
-- 下一部分 --
一个HTML附件被移除...
URL: 

-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


Re: [Ubuntu-zh] bash脚本中-z和-n问题

2011-12-19 文章 sanye
我怎么记得是
if [ -n "$str" ];then
echo "1"
fi

if [ -z "$str" ];then
echo "2"
fi

而且,OT了吧
On Tue, 2011-12-20 at 15:09 +0800, leon wrote:
> 在学习bash编程时遇到的问题
> 讲解中提示bash脚本中
> -n 当字符串不为空时为真
> -z 当字符串为空时为真
> 
> 那么以下脚本
> str=""
> 
> if [ -n $str ]
> then
> echo "1"
> fi
> 
> if [ -z $str ]
> then
> echo "2"
> fi
> 
> 执行时会输出
> 1
> 2
> 为什么会两个都输出呢?
> str为空同时也不为空??
> 还是我理解有误或者设置有误??
> 
> 如果说我们是浪漫主义者,是不可救药的理想主义分子,我们想的都是不可能的事情,那么,我们将一千零一次的回答,是的,我们就是这样的人。忠于理想,面对现实。
> 
> 若为自由故,需有过墙梯 
> -- 下一部分 --
> 一个HTML附件被移除...
> URL: 
> 



-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


Re: [Ubuntu-zh] bash脚本中-z和-n问题

2011-12-19 文章 袁飞
经测试,加了引号就正确了。
“在中括号内的变量,最好都以双引号括号起来”
见鸟哥p382

在 2011年12月20日 下午3:22,sanye 写道:

> 我怎么记得是
> if [ -n "$str" ];then
>echo "1"
> fi
>
> if [ -z "$str" ];then
>echo "2"
> fi
>
> 而且,OT了吧
> On Tue, 2011-12-20 at 15:09 +0800, leon wrote:
> > 在学习bash编程时遇到的问题
> > 讲解中提示bash脚本中
> > -n 当字符串不为空时为真
> > -z 当字符串为空时为真
> >
> > 那么以下脚本
> > str=""
> >
> > if [ -n $str ]
> > then
> > echo "1"
> > fi
> >
> > if [ -z $str ]
> > then
> > echo "2"
> > fi
> >
> > 执行时会输出
> > 1
> > 2
> > 为什么会两个都输出呢?
> > str为空同时也不为空??
> > 还是我理解有误或者设置有误??
> > 
> >
> 如果说我们是浪漫主义者,是不可救药的理想主义分子,我们想的都是不可能的事情,那么,我们将一千零一次的回答,是的,我们就是这样的人。忠于理想,面对现实。
> >
> > 若为自由故,需有过墙梯 
> > -- 下一部分 --
> > 一个HTML附件被移除...
> > URL: <
> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111220/ed116556/attachment.html
> >
>
>
>
> --
> ubuntu-zh mailing list
> ubuntu-zh@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>
-- 下一部分 --
一个HTML附件被移除...
URL: 

-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


Re: [Ubuntu-zh] bash脚本中-z和-n问题

2011-12-19 文章 leon
果然,多谢上面两位的帮助……
可能是我现在看的那本书比较误人子弟,例句中就没有双引号,结果我就以为不需要加了。
再次感谢~

如果说我们是浪漫主义者,是不可救药的理想主义分子,我们想的都是不可能的事情,那么,我们将一千零一次的回答,是的,我们就是这样的人。忠于理想,面对现实。

若为自由故,需有过墙梯 



在 2011年12月20日 下午3:36,袁飞 写道:

> 经测试,加了引号就正确了。
> “在中括号内的变量,最好都以双引号括号起来”
> 见鸟哥p382
>
> 在 2011年12月20日 下午3:22,sanye 写道:
>
> > 我怎么记得是
> > if [ -n "$str" ];then
> >echo "1"
> > fi
> >
> > if [ -z "$str" ];then
> >echo "2"
> > fi
> >
> > 而且,OT了吧
> > On Tue, 2011-12-20 at 15:09 +0800, leon wrote:
> > > 在学习bash编程时遇到的问题
> > > 讲解中提示bash脚本中
> > > -n 当字符串不为空时为真
> > > -z 当字符串为空时为真
> > >
> > > 那么以下脚本
> > > str=""
> > >
> > > if [ -n $str ]
> > > then
> > > echo "1"
> > > fi
> > >
> > > if [ -z $str ]
> > > then
> > > echo "2"
> > > fi
> > >
> > > 执行时会输出
> > > 1
> > > 2
> > > 为什么会两个都输出呢?
> > > str为空同时也不为空??
> > > 还是我理解有误或者设置有误??
> > > 
> > >
> >
> 如果说我们是浪漫主义者,是不可救药的理想主义分子,我们想的都是不可能的事情,那么,我们将一千零一次的回答,是的,我们就是这样的人。忠于理想,面对现实。
> > >
> > > 若为自由故,需有过墙梯 
> > > -- 下一部分 --
> > > 一个HTML附件被移除...
> > > URL: <
> >
> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111220/ed116556/attachment.html
> > >
> >
> >
> >
> > --
> > ubuntu-zh mailing list
> > ubuntu-zh@lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
> >
> -- 下一部分 --
> 一个HTML附件被移除...
> URL: <
> https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111220/bda47c06/attachment.html
> >
> --
> ubuntu-zh mailing list
> ubuntu-zh@lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
>
-- 下一部分 --
一个HTML附件被移除...
URL: 

-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh


Re: [Ubuntu-zh] bash脚本中-z和-n问题

2011-12-19 文章 sanye
详尽的文档在info coreutils 'test invocation'
man出来的很简略
里头说得很明白

These options test string characteristics.  You may need to quote
STRING arguments for the shell.  For example:

 test -n "$V"

   The quotes here prevent the wrong arguments from being passed to
`test' if `$V' is empty or contains special characters.

雷锋哪
On Tue, 2011-12-20 at 15:36 +0800, 袁飞 wrote:
> 经测试,加了引号就正确了。
> “在中括号内的变量,最好都以双引号括号起来”
> 见鸟哥p382
> 
> 在 2011年12月20日 下午3:22,sanye 写道:
> 
> > 我怎么记得是
> > if [ -n "$str" ];then
> >echo "1"
> > fi
> >
> > if [ -z "$str" ];then
> >echo "2"
> > fi
> >
> > 而且,OT了吧
> > On Tue, 2011-12-20 at 15:09 +0800, leon wrote:
> > > 在学习bash编程时遇到的问题
> > > 讲解中提示bash脚本中
> > > -n 当字符串不为空时为真
> > > -z 当字符串为空时为真
> > >
> > > 那么以下脚本
> > > str=""
> > >
> > > if [ -n $str ]
> > > then
> > > echo "1"
> > > fi
> > >
> > > if [ -z $str ]
> > > then
> > > echo "2"
> > > fi
> > >
> > > 执行时会输出
> > > 1
> > > 2
> > > 为什么会两个都输出呢?
> > > str为空同时也不为空??
> > > 还是我理解有误或者设置有误??
> > > 
> > >
> > 如果说我们是浪漫主义者,是不可救药的理想主义分子,我们想的都是不可能的事情,那么,我们将一千零一次的回答,是的,我们就是这样的人。忠于理想,面对现实。
> > >
> > > 若为自由故,需有过墙梯 
> > > -- 下一部分 --
> > > 一个HTML附件被移除...
> > > URL: <
> > https://lists.ubuntu.com/archives/ubuntu-zh/attachments/20111220/ed116556/attachment.html
> > >
> >
> >
> >
> > --
> > ubuntu-zh mailing list
> > ubuntu-zh@lists.ubuntu.com
> > https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh
> >
> -- 下一部分 --
> 一个HTML附件被移除...
> URL: 
> 



-- 
ubuntu-zh mailing list
ubuntu-zh@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-zh