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

相关推荐
桌面运维家1 分钟前
服务器负载均衡异常流量监控与安全防护实战
服务器·安全·负载均衡
idolao6 分钟前
CentOS 7 安装 jprofiler_linux64_7_2_3.tar.gz 详细步骤(解压、配置、远程连接)
linux·python·centos
深邃-10 分钟前
【Web安全】-Kali,Linux配置(1):Kali网络配置,LinuxEnvConfig配置脚本,APT源的讲解,Kali设置中文
linux·运维·开发语言·网络·安全·web安全·网络安全
Hello World . .12 分钟前
Linux驱动编程:内核同步的艺术-从互斥到底半部
linux·开发语言·数据库
Go 言 Go 语12 分钟前
Claude Code 核心加载机制详解
服务器·前端·数据库
keyipatience14 分钟前
11.Git版本控制:从入门到精通
大数据·linux·elasticsearch·搜索引擎
林熙蕾LXL15 分钟前
Ubuntu——APT软件包
linux·运维·ubuntu
s65166549615 分钟前
Makefile语法学习
java·linux·前端
ofoxcoding15 分钟前
OpenClaw 自动化交易机器人怎么配置?从零搭建 + 踩坑全记录(2026)
运维·ai·机器人·自动化
爱吃柠檬鸭16 分钟前
独立站产品拍摄低成本方案:手机拍摄SOP、视频嵌入与WebP图片优化实践
服务器