linux执行.sh文件出现问题--排查以及解决

阿丹问题描述:

今天在运行.sh文件的时候出现

现象1:

现象2:

现象3:

出现这三种问题

问题解释以及问题排查:

现象1:

排查:

1、判断文件是否存在

2、判断权限是否足够

解决:

在确定文件存在的情况下给予文件运行权限即可解决。

复制代码
chmod +x 文件名.sh

现象2:

排查:

1、检查运行的指令文件中是否有权限受限的指令

2、排查文件中操作是否存在权限限制

解决:

在运行文件前添加: sudo

用来提升权限

现象3:

排查:

1、sh文件中的格式是否规范

2、文件是否存在在window中编码上传到linux环境下运行

3、是否存在eclipse写的.sh文件,换了新的编译工具如idea

解决:

1、排查1:直接交给GPT排查语法是否错误

2、使用下面语句替换掉window的换行符,可以直接替换路径即可

复制代码
find 需要转换的路径 -type f -name "*.sh" -exec sed -i 's/\r$//' {} \;
if [ $? -eq 0 ]; then

总结:

根据三种情况直接进行解决,三种情况不是递进关系,具体情况依据现象具体分析!

相关推荐
白清羽26 分钟前
7.3系统安装docker
运维·docker·容器
Dovis(誓平步青云)27 分钟前
折叠屏悬停看视频,上半屏和下半屏应该各做什么
android·java·服务器·开发语言·安全·音视频
翼龙云_cloud1 小时前
阿里云国际渠道代理商:如何在ECS上部署Flask应用?
运维·数据库·阿里云·flask·云计算
GGG7662 小时前
Python 运维自动化:psutil+IPy 系统与网络信息采集深度实战
运维·python·云原生·pip
可乐鸡翅yeah_2 小时前
个人 / 外包流媒体项目交付实战,M3U8 验收与问题闭环完整工作流
运维·网络·python·低代码·django·m3u8·在线播放
2601_962071572 小时前
如何利用SpringSecurity进行认证与授权
java·服务器·数据库
St_rive2 小时前
移动端自动化环境搭建与准备
运维·自动化
w200512243 小时前
Pod管理
linux·服务器·云原生·容器·k8s·podman
INNOVIX稳石机器人3 小时前
稳石500强实战验证:从人工仓储迈向AI自主智造,给出仓储自动化升级标准答案
运维·人工智能·自动化
飞飞传输3 小时前
国产化 MOVEit 替代:文件传输架构与安全能力深度解读
大数据·运维·安全