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

相关推荐
消失的旧时光-19432 分钟前
为什么 Linux / Android 系统里全是 struct + 函数指针?—— 一篇讲透 C 语言如何实现面向对象(OOP)
android·linux·c语言
一拳一个娘娘腔3 分钟前
入门必看:CVE-2026-31431(Copy Fail)漏洞全解析,700字节脚本拿下Root权限
linux·安全
qinyia8 分钟前
Rocky Linux 9 源码编译 Asterisk 20 + FreePBX 17 搭建小型呼叫中心
linux·运维·人工智能
艾莉丝努力练剑27 分钟前
【Linux网络】Linux 网络编程入门:TCP Socket 编程(上)
linux·运维·服务器·网络·tcp/ip·计算机网络
Konwledging28 分钟前
Linux图形栈
linux
happytree00131 分钟前
linux0.11 - bootsect.s 第三阶段(加载system)
linux
wgl66652032 分钟前
ELF文件 && 链接与加载
linux·运维·服务器
执笔仗剑天涯44 分钟前
CentOS 7上离线安装Claude Code
linux·centos·claude code
南境十里·墨染春水1 小时前
linux学习进展 mysql数据库
linux·数据库·学习
liuluyang5301 小时前
linux kernel CONFIG_FHANDLE解析
linux·运维·服务器