本文介绍: shell中对字符串判空报错信息:第 7 行:[: 2531: 期待二元表达式;排查过程:使用指令sh –x start.sh对脚本进行调试,发现报错的地方是因为对变量进行了判断,而变量返回了数组,执行出错;解决办法:将原来的判断if [ $sid ]; then使用双引号“”进行判空,写法改为if [ “$id” == “” ]; then使用cp -f依然出现提示现象:使用cp -f指令,命令框依然出现提示是否覆盖,需要用户进行确认;原因:cp指令被设置别名,cp别名默认为cp
shell中对字符串判空
报错信息:
第 7 行:[: 2531: 期待二元表达式;
排查过程:
使用指令sh -x start.sh
对脚本进行调试,发现报错的地方是因为对变量进行了判断,而变量返回了数组,执行出错;
解决办法:
将原来的判断if [ $sid ]; then
使用双引号""
进行判空,写法改为
if [ "$id" == "" ]; then
使用cp -f依然出现提示
现象:
使用cp -f
指令,命令框依然出现提示是否覆盖,需要用户进行确认;
原因:
cp指令被设置别名,cp别名默认为cp -i
指令;
解决:
指令使用cp -f
,在命令前加反斜杠。
原文地址:https://blog.csdn.net/u800820/article/details/124974421
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_12183.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。