Linux :sh、可执行文件,无法使用. / 安装执行

问题
  1. 我写了个 lib.sh 文件,发现我可以用

    sh lib.sh

来执行,都是无法用

复制代码
./lib.sh

执行。

  1. 我发现当这个 lib.sh 文件用 ./lib.sh 无法执行的时候,我在终端打出 "./li " 它是无法帮我自动补全的。 其实就是这个时候 lib.sh 这个文件不具备可执行的权限。
解决
  1. 如果 .sh 文件,可以直接用这个命令执行。这个不需要文件具备可执行的权限。

    sh lib.sh

  2. 可以给文件添加可执行权限,比如要执行 petalinux-v2020.2-final-installer.run 这种文件但是又没有权限(.sh 文件也可以, 但是 .sh 文件直接用第一种方便一点)

    sudo chmod +x ./petalinux-v2020.2-final-installer.run
    sudo ./petalinux-v2020.2-final-installer.run

相关推荐
Johnstons3 分钟前
2026企业网络流量监控与分析工具对比
运维·网络·数据库·网络流量监控·网络流量分析
IMPYLH17 分钟前
Linux 的 dirname 命令
linux·运维·服务器·数据库
南山love39 分钟前
spring-boot项目实现发送qq邮箱
java·服务器·前端
扛枪的书生1 小时前
Nginx 学习总结
linux
桌面运维家1 小时前
DHCP监控:IP冲突诊断与网络稳定运维实战
运维·网络·tcp/ip
曹牧2 小时前
JSON 数组的正确使用方式
java·服务器·前端
石头猫灯2 小时前
DNS 服务器配置实验
运维·服务器
认真的薛薛2 小时前
Docker网络模式
linux·运维·数据库·面试·github
民乐团扒谱机2 小时前
【读论文】Frequency Comb Based Optical Time Transfer基于光频梳的光时间传递
运维·服务器
UP_Continue2 小时前
Linux--日志的模拟实现
linux·运维·服务器