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

总结:

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

相关推荐
风乍起吹皱一池春水1 分钟前
Linux 文件及用户的一些日常命令
linux·服务器
渡我白衣5 分钟前
计算机组成原理(5):计算机的性能指标
服务器·网络·c++·人工智能·网络协议·tcp/ip·网络安全
炼丹精神小伙7 分钟前
VS Code 多跳板机连到目标服务器
运维·服务器
草莓熊Lotso9 分钟前
Python 基础语法完全指南:变量、类型、运算符与输入输出(零基础入门)
运维·开发语言·人工智能·经验分享·笔记·python·其他
晚霞的不甘9 分钟前
Flutter + OpenHarmony 发布与运维指南:从上架 AppGallery 到线上监控的全生命周期管理
运维·flutter·harmonyos
同聘云10 分钟前
阿里云国际站服务器防火墙如何使用及防护???
服务器·阿里云·云计算
测试人社区—小叶子11 分钟前
DevTestOps成熟度模型:从CI/CD到质量门禁
java·运维·网络·人工智能·测试工具·ci/cd·自动化
咖丨喱13 分钟前
【Miracast 协议详解】
linux
列逍13 分钟前
Linux文件(一)
linux·文件操作·write·read·重定向·open·文件描述符
陌sr,15 分钟前
关于TMK的生成及安全注入方式
android·运维·服务器·安全·pos机·edc·刷卡