社区
Linux/Unix社区
帖子详情
使用test如何识别变量为空字符串?
korli319
2011-05-16 01:57:58
echo "please input ......"
read a
test -n $a
echo $?
以上是我想测式下变量a是否为一个空字符串,当输入一些字符串的时候,$?为0,但如果什么也不输,直接为回车的时候,也就是说a什么也没有,但是这样就会出错,我的目的是想如果a为非空的话,$?为0,如果a为空的话,就让$?为1,不知道怎么弄,请高手帮帮忙!万分感激!
...全文
99
5
打赏
收藏
使用test如何识别变量为空字符串?
echo "please input ......" read a test -n $a echo $? 以上是我想测式下变量a是否为一个空字符串,当输入一些字符串的时候,$?为0,但如果什么也不输,直接为回车的时候,也就是说a什么也没有,但是这样就会出错,我的目的是想如果a为非空的话,$?为0,如果a为空的话,就让$?为1,不知道怎么弄,请高手帮帮忙!万分感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
korli319
2011-05-16
打赏
举报
回复
[Quote=引用 1 楼 steptodream 的回复:]
test -n $a
改成
test -n "$a"
因为如果直接回车 等于没有输入那么test -n $a 就变成了test -n 语句当然会报错
另外 你不用判断$?了 直接用这个表达式判断就可以了!!
if test -n "$a"
then
echo "不为空"
else
echo "为空"
fi
[/Quote]
兄弟,你的回答太神速了,谢谢,你的方法很有效!
rucypli
2011-05-16
打赏
举报
回复
test -z $a
zz760310
2011-05-16
打赏
举报
回复
楼主辛苦!分儿!严重需要!
ak_kay
2011-05-16
打赏
举报
回复
test -n "$a" >/dev/null
echo $?
steptodream
2011-05-16
打赏
举报
回复
test -n $a
改成
test -n "$a"
因为如果直接回车 等于没有输入那么test -n $a 就变成了test -n 语句当然会报错
另外 你不用判断$?了 直接用这个表达式判断就可以了!!
if test -n "$a"
then
echo "不为空"
else
echo "为空"
fi
Shell判断
字符串
(
变量
)是否
为空
Shell判断
字符串
(
变量
)是否
为空
Linux Shell脚本
字符串
变量
拼接与赋值总结
最近在工作用到shell脚本,用到了
字符串
变量
的拼接,同时需要对
字符串
进行赋值,这里与大家分享一下,
字符串
拼接 shell脚本里面可以对
字符串
进行拼接,并且可以将拼接后的值赋予给另外一个
变量
,下图给...
python
字符串
加入
变量
_Python
字符串
引入
变量
python
字符串
引入
变量
有很多方法1、
使用
f-string这种方法我觉得是最简单和实用的!放在最前面!!
使用
方法就是f或F加上双引号或单引号,如f"str{para}"或F"str{para}",大括号中的表示替换的
变量
,如下:name = ...
vue中设置
变量
为空
字符串
,
变量
相等用===判断
js中判相等,尽量
使用
===,否则会遇到意想不到的问题
python判断
字符串
是否
为空
方法总结
python判断
字符串
是否
为空
方法总结 方法一:
使用
字符串
长度判断 如果 len(s) ==0 则
字符串
为空
方法二:isspace判断是否
字符串
全部是...方法四:
使用
strip()函数判断
字符串
是否
为空
strip() 方法用于移除字符...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章