社区
系统维护与使用区
帖子详情
在Shell中的test命令为什么-n参数没有用?
wd983003
2006-04-03 05:44:13
#!/bin/sh
#
aa=""
if test -n $aa
then
echo "aa"
else
echo "bb"
fi
以上一段脚本中,不管aa是什么值,最终结果都显示"aa"
如果将-n换成-z就有效了。
why?
...全文
270
6
打赏
收藏
在Shell中的test命令为什么-n参数没有用?
#!/bin/sh # aa="" if test -n $aa then echo "aa" else echo "bb" fi 以上一段脚本中,不管aa是什么值,最终结果都显示"aa" 如果将-n换成-z就有效了。 why?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fierygnu
2006-04-21
打赏
举报
回复
to :xdspower()
问题不在这里。因为$aa是空,if [ -n ]就是语法错误,if [ -n "" ]就正确了。
xdspower
2006-04-21
打赏
举报
回复
bash中标准的变量引用语法是${varname} 这样可以防止变量名匹配错误
if ( test -n ${aa} ) 看看
xdspower
2006-04-21
打赏
举报
回复
也是啊,不过我觉得用"${varname}"的形式可能更好
kingofworl
2006-04-20
打赏
举报
回复
学习
bat603
2006-04-20
打赏
举报
回复
if test -n "$aa" 或者 if [ -n "$aa"]
fierygnu
2006-04-04
打赏
举报
回复
if test -n $aa
改成
if test -n "$aa"
Linux
Shell
速成
虽然现在有python这样的跨平台胶水语言, 技术人员的惯性(项目组
中
的大牛精通
shell
, 生产系统,和编译部署系统
中
就存在很多
shell
脚本),如果我们能快速掌握
shell
, 那么能让我们在工作
中
更如鱼得水。 本课程适合零...
shell
中
test
命令
方法详解
1)判断表达式 if
test
(表达式为真) if
test
!表达式为假
test
表达式1 –a 表达式2 两个表达式都为真
test
表达式1 –o 表达式2 两个表达式有一个为真 2)判断字符串
test
–n 字符串 字符串的长度非零
test
–z 字符串 字符串的长度为零
test
字符串1=字符串2
shell
中
test
命令
的用法详解
1.
test
命令
test
是
Shell
内置
命令
,用来检测某个条件是否成立。
test
通常和 if 语句一起使用,并且大部分 if 语句都依赖
test
。
test
命令
有很多选项,可以进行数值、字符串和文件三个方面的检测。
Shell
test
命令
的用法为:
test
expression 当
test
判断 expression 成立时,退出状态为 0,否则为非 0 值
test
命令
...
Shell
test
命令
的用法
Shell
中
的
test
命令
主要用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。
test
命令
提供了和 if-then 语句
中
测试不同条件的结果,当
test
命令
中
列出的条件成立时,
test
命令
就会退出并返回退出状态码;当条件不成立时,
test
命令
就会退出并返回非零的退出状态码,这也会使 if-then 语句不再被执行。
test
命令
的格式如下:
test
condition condition 表示
test
命令
需要测试的
参数
和值。 当
test
命令
和 if-th
shell
中
test
命令
http://blog.csdn.net/changerjjlee/article/details/52163900
test
比较两个数值:
test
命令
可以进行对两个值的比较,如果比较成功则返回值为0,否则为非0 常用的类型: 整数比较 字符串比较 逻辑比较(与、或、非) 文件比较
test
的
命令
语法
test
values1 -option values2 如果
系统维护与使用区
19,612
社区成员
74,603
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章