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

相关推荐
JiMoKuangXiangQu12 小时前
Linux 内存管理 (6):slub 分配器
linux·内存管理·slab
NetInside_12 小时前
基于 Gartner 2025 报告:数字体验监测(DEM)核心价值与企业落地指南
运维·云原生
weixin_3077791312 小时前
Jenkins 多分支流水线自动化引擎:GitHub Branch Source 插件完全指南
运维·架构·自动化·jenkins
_F_y12 小时前
Linux中gdb的使用
linux
谢某清心寡欲12 小时前
搭建Linux源码阅读环境
linux
孫治AllenSun12 小时前
【Doris】运维命令
运维·服务器·网络
我科绝伦(Huanhuan Zhou)13 小时前
Oracle控制文件、SCN与检查点机制深度解析及数据库初始化原理
运维·数据库·oracle
杨云龙UP13 小时前
从0到可落地:Oracle RMAN异地NFS备份标准脚本(多实例通用)
linux·运维·数据库·oracle
*星星之火*13 小时前
【大白话 AI 答疑】第6篇 大模型指令微调:instruction/input/output核心解析及案例
服务器·前端·人工智能
黑客思维者13 小时前
嵌入式系统DevSecOps深度设计:构建固件级漏洞免疫体系的自动化管道
运维·自动化·devsecops·嵌入式系统