一、背景

在centos7执行脚本,偶尔出现报错情况。检查脚本并未发现异常,使用sh -x xxx.sh查看脚本运行情况发现问题。

二、步骤

ambiguous redirect,顾名思义为歧义重定向。我检查到了脚本里有一些echo $logfile 往变量里添加日志。前台在往shell脚本传参数时并未通过逻辑判断导致 $logfile 异常,从而脚本不知道改往哪些地方输入日志。
全局变量定义 $logfile 变量,增加逻辑判断,如未通过逻辑判断,则异常退出,给前台返回异常。

三、问题总结

shell脚本出现 ambiguous redirect相关推荐

  1. 反弹shell,报错 ambiguous redirect

    问题描述 : ambiguous redirect NCAT DEBUG: Closing fd 5. 问题原因 ambiguous redirect,顾名思义为歧义重定向. 由于命令换行符导致的 解 ...

  2. getopt设计shell脚本选项

    写shell脚本的时候,通过while.case.shift来设计脚本的命令行选项是一件比较麻烦的事,因为Unix命令行的选项和参数自由度很高,支持短选项和长选项,参数可能是可选的,选项顺序可能是无所 ...

  3. Lvs别样的自动部署监控shell脚本

    Lvs别样的自动部署监控shell脚本   l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用ke ...

  4. shell脚本编程大全

    文章目录 一.命令行 二.shell 三.文件系统 四.shell命令 五.shell的父子关系 六.内建命令 七.环境变量 八.文件系统权限 九.管理文件系统 十.构建基本shell脚本 十一.使用 ...

  5. shell脚本getopt使用详解

    1 getopt详解 1.1 getopt --help 用法: getopt optstring parameters getopt [options] [--] optstring paramet ...

  6. jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理

    准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...

  7. 快速给shell脚本加上使用提示

    我们只需通过在shell脚本前面加上如下的代码即可: #!/bin/bash ### ### my-script - does one thing well ### ### Usage: ### my ...

  8. Ubuntu系统执行shell 脚本的方法

    使用前了解 Shell: Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁 Shell: Shell 脚本(shell script),是一种为 shell 编写的脚本程序. 下面 ...

  9. Windows 系统执行Shell 脚本的方法

    使用前了解 Shell: Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁 Shell: Shell 脚本(shell script),是一种为 shell 编写的脚本程序. 下面 ...

最新文章

  1. 2006上半年程序员级试题答案
  2. mysql set语句_不得不注意!那些容易被忽视的MySQL字符集问题?
  3. html 静态资源缓存时间,.htaccess设置静态资源缓存(即浏览器缓存)
  4. GDCM:Dicom文件Empty Mask的测试程序
  5. VTK:小部件之ImagePlaneWidget
  6. Leetcode题库169.多数元素(c实现)
  7. 阿里媒体转码公共参数_Xuggler教程:转码和媒体修改
  8. linux查端口被占用情况,Linux系统中如何查询端口被占用情况
  9. ssm项目直接加html文件,如何把ssm项目和vue项目部署在云服务器(上)
  10. [有问有答] 如何用邮件安全地传递密码
  11. smarty模板基础知识
  12. myblog test
  13. 【Axure】Axure RP 9 下载、短期试用破解安装和汉化步骤 —— 可供安装参考,短期试用,目前授权码已逐渐失效
  14. 倍福plc控制器修改地址
  15. 摩尔庄园同一服务器怎么显示好友,摩尔庄园手游怎么搜索别人搜索好友步骤详解...
  16. 音乐学院计算机音乐实验中心,中央音乐学院鼎石实验学校
  17. ios越狱python插件_人生苦短,我用Python – 越狱后如何在IOS设备上玩Python编程,2018-07-11 – 算法网...
  18. 顺序查找与二分查找时间复杂度的比较
  19. 企业选择局域网即时通讯软件的必要性是什么?
  20. 帕金森病会引起哪些并发症

热门文章

  1. ftp服务器怎么提供文件和功能,什么是FTP?FTP有哪些功能?
  2. 选项类 oracle ebs,oracle—EBS - 采购功能点操作手册
  3. 人生重开模拟器快速部署(Windows下)(Linux同样适用)
  4. Java 读取PDF中表格的工具
  5. CODESOFT软件报错 無法開啓文件
  6. #IB TWS编程手记——01.TWS建立基础连接
  7. 群表示论之置换特征标和S4的三阶不可约表示上篇
  8. java成绩管理系统设计背景_java学生成绩管理系统界面设计
  9. 【认证】JNCIE SP备战心得(大侠唐在飞)
  10. pdf阅读器360软件下载如何下载?