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

相关推荐
念恒1230617 小时前
进程概念(2)
linux·c语言
翼龙云_cloud17 小时前
腾讯云代理商:云上 OpenClaw5 分钟接入 Slack 指南 AI 助手一键部署实战
服务器·人工智能·云计算·腾讯云·openclaw
东北甜妹17 小时前
Docker 多阶段构建
运维·docker·容器
charlie11451419117 小时前
嵌入式Linux驱动开发(4)——内核打印详解
linux·驱动开发·imx6ull
Zhu75817 小时前
【软件部署】docker环境部署nagios
运维·docker·容器
俺爱吃萝卜17 小时前
开源贡献指南:如何给Apache或Linux内核提PR?
linux·开源·apache
火车叼位17 小时前
告别资源管理器卡顿:Windows 高效复制万级小文件的正确姿势
运维
Cat_Rocky17 小时前
Docker镜像瘦身
运维·docker·容器
handler0117 小时前
Linux: 基本指令知识点(3)
linux·服务器·c语言·开发语言·c++·笔记
向宇it17 小时前
获取服务器hung住时的崩溃日志并自动系统重启——监听服务器异常崩溃问题
运维·服务器