本文介绍: shell中对字符串判空报错信息:第 7 行:[: 2531: 期待二元表达式排查过程使用指令shx 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进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注