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

相关推荐
浓黑的daidai1 分钟前
day-02
linux·运维·elk
sbjdhjd2 分钟前
02(上)| K8s 资源管理全流程:命令、配置、生产避坑
linux·运维·云原生·kubernetes·云计算·podman·kubelet
MXsoft61810 分钟前
**365****天零宕机背后:高可用业务系统的监控设计逻辑**** **
运维
刃神太酷啦16 分钟前
《网络基础全链路深度解析:从Socket编程到HTTPS与TCP/UDP内核机制》----《Hello Linux!》(25)
linux·运维·c语言·网络·c++·tcp/ip·https
IT大白鼠29 分钟前
Linux系统安全及应用:技术配置与检测实战
linux·运维·系统安全
小肝一下35 分钟前
3.linux——进程控制
linux·运维·服务器·进程控制
北山有鸟39 分钟前
linux设备全解析
linux·运维·服务器
Jurio.42 分钟前
当 AI 不再只是对话:Codex app 的自动化功能
运维·人工智能·ai·自动化·codex
shanql1 小时前
系统安装:安装Ubuntu 26.04 LTS
linux·ubuntu
红茶要加冰1 小时前
五、流程控制之循环
linux·运维·shell