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

相关推荐
Gofarlic_oms11 分钟前
Allegro高级功能模块许可证管理注意事项
运维·服务器·开发语言·matlab·负载均衡
IMPYLH1 分钟前
Linux 的 sum 命令
linux·运维·服务器·chrome·python·bash
AIDF20266 分钟前
我们看一份报告的时候主要看什么
运维·服务器·推理·vllm
kaico201813 分钟前
Ubuntu系统运维
linux·运维·ubuntu
NineData22 分钟前
玖章算术NineData成功入选杭州市“新雏鹰”企业
运维·数据库·后端
枳实-叶25 分钟前
【Linux驱动开发】第一天:用户态与内核态通俗讲解+最简字符设备驱动实战
linux·驱动开发·学习
Mrlxl.cn36 分钟前
计算机网络——应用层
运维·服务器·计算机网络
计算机安禾37 分钟前
【Linux从入门到精通】第23篇:条件判断——让脚本拥有“大脑”
linux·运维·服务器
张青贤39 分钟前
Docker Remote 未授权访问漏洞修复方法
运维·docker·容器
feng_you_ying_li40 分钟前
linu之进程的程序替换与shell基本实现的基本版本
linux