老师,用$判断字符串是否为空这里有疑问
老师,这里$判断字符串中只有一个单词可以判断,但是中间加空格,隔开几个单词后就报错了,不能判断了怎么回事?
6
收起
正在回答
1回答
同学你好,在无引号的情况下,把内容输出出来,可能不会将含有空格的字符串,视为一个整体输出,如果内容中有命令、变量等,会先把变量、命令解析出来,然后输出最终内容,如果字符串中带有空格等特殊字符,则不能完整输出,需要改加双引号。则同学可尝试在$str2处添加双引号。如下所示:
if [ "$str2" ]
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
PHP常用技术与ThinkPHP5框架开发
- 参与学习 人
- 提交作业 225 份
- 解答问题 3372 个
掌握用PHP开发互联网网站的必备功能,掌握当下主流的Linux系统开发,并熟练使用热门框架ThinkPhp开发电商团购项目,是通向PHP工程师必经之路。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星