shell脚本出现 ambiguous redirect
一、背景
在centos7执行脚本,偶尔出现报错情况。检查脚本并未发现异常,使用sh -x xxx.sh查看脚本运行情况发现问题。
二、步骤
ambiguous redirect,顾名思义为歧义重定向。我检查到了脚本里有一些echo $logfile 往变量里添加日志。前台在往shell脚本传参数时并未通过逻辑判断导致 $logfile 异常,从而脚本不知道改往哪些地方输入日志。
全局变量定义 $logfile 变量,增加逻辑判断,如未通过逻辑判断,则异常退出,给前台返回异常。
三、问题总结
shell脚本出现 ambiguous redirect相关推荐
- 反弹shell,报错 ambiguous redirect
问题描述 : ambiguous redirect NCAT DEBUG: Closing fd 5. 问题原因 ambiguous redirect,顾名思义为歧义重定向. 由于命令换行符导致的 解 ...
- getopt设计shell脚本选项
写shell脚本的时候,通过while.case.shift来设计脚本的命令行选项是一件比较麻烦的事,因为Unix命令行的选项和参数自由度很高,支持短选项和长选项,参数可能是可选的,选项顺序可能是无所 ...
- Lvs别样的自动部署监控shell脚本
Lvs别样的自动部署监控shell脚本 l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用ke ...
- shell脚本编程大全
文章目录 一.命令行 二.shell 三.文件系统 四.shell命令 五.shell的父子关系 六.内建命令 七.环境变量 八.文件系统权限 九.管理文件系统 十.构建基本shell脚本 十一.使用 ...
- shell脚本getopt使用详解
1 getopt详解 1.1 getopt --help 用法: getopt optstring parameters getopt [options] [--] optstring paramet ...
- jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理
准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...
- 快速给shell脚本加上使用提示
我们只需通过在shell脚本前面加上如下的代码即可: #!/bin/bash ### ### my-script - does one thing well ### ### Usage: ### my ...
- Ubuntu系统执行shell 脚本的方法
使用前了解 Shell: Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁 Shell: Shell 脚本(shell script),是一种为 shell 编写的脚本程序. 下面 ...
- Windows 系统执行Shell 脚本的方法
使用前了解 Shell: Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁 Shell: Shell 脚本(shell script),是一种为 shell 编写的脚本程序. 下面 ...
最新文章
- LeetCode简单题之二分查找
- [转]网上收集的Html颜色代码全集
- python numba库是什么,如何给python代码加速?JIT、autoit、LLVM
- linux创建线程未定义,Linux中未定义的对p线程_CREATE的引用
- 5.RabbitMQ 客户端控制消息
- java篇 之 变量存放位置
- 操作多台_一支热电偶能否连接多台显示仪表
- 2017 济南综合班 Day 2
- 如何设置并使用运行在远程服务器上jupyter notebook
- 单片机蜂鸣器编程音乐_单片机系统硬件调试方法
- 超好用的卸载工具——geek
- C++判断是否为一个凹多边形
- Python | NumPy | 不完全总结
- 机器学习-sklearn第十二天——笔记
- 【微前端开发环境下,加载远程子应用的实战。】
- 软文营销文案写作如何用创意编制想象力“城堡”
- 生物素标记甾体化合物/多杀菌素探针分子/壳聚糖/聚乙二醇偶连基团为华生物提供
- Cadence Allegro巧用自动布线工具图文教程及视频演示
- 重生之我是赏金猎人-SRC漏洞挖掘(一)-某SRC测试系统无脑Getshell
- SCC(四):Palette mode