一、背景

在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. LeetCode简单题之二分查找
  2. [转]网上收集的Html颜色代码全集
  3. python numba库是什么,如何给python代码加速?JIT、autoit、LLVM
  4. linux创建线程未定义,Linux中未定义的对p线程_CREATE的引用
  5. 5.RabbitMQ 客户端控制消息
  6. java篇 之 变量存放位置
  7. 操作多台_一支热电偶能否连接多台显示仪表
  8. 2017 济南综合班 Day 2
  9. 如何设置并使用运行在远程服务器上jupyter notebook
  10. 单片机蜂鸣器编程音乐_单片机系统硬件调试方法
  11. 超好用的卸载工具——geek
  12. C++判断是否为一个凹多边形
  13. Python | NumPy | 不完全总结
  14. 机器学习-sklearn第十二天——笔记
  15. 【微前端开发环境下,加载远程子应用的实战。】
  16. 软文营销文案写作如何用创意编制想象力“城堡”
  17. 生物素标记甾体化合物/多杀菌素探针分子/壳聚糖/聚乙二醇偶连基团为华生物提供
  18. Cadence Allegro巧用自动布线工具图文教程及视频演示
  19. 重生之我是赏金猎人-SRC漏洞挖掘(一)-某SRC测试系统无脑Getshell
  20. SCC(四):Palette mode

热门文章

  1. STC单片机仿FX1N的PLC.需要的直接拍,包含原理图,PCB和源程序
  2. 基于yammer metrics 开发InfluxReport
  3. Centos 配置JDK,添加环境变量/etc/profile和/etc/profile.d
  4. 【转】Braid - 一个发人深思的游戏
  5. 用于汇报的几个视频编辑工具
  6. Unicode编码之我见
  7. ABB机器人添加外部轴(变位机或导轨)
  8. 于丹《论语心得》中唯一让我感动的地方
  9. svm训练特征提取——图像特征提取三大法宝:HOG特征,LBP特征,Haar特征
  10. DISCUZ首页模板解释