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

相关推荐
是阿建吖!8 分钟前
【Linux | 网络】网络编程套接字
linux·网络
退役小学生呀20 分钟前
十、K8s集群资源合理化分配
linux·云原生·容器·kubernetes·k8s
PHOSKEY1 小时前
闪测仪应用案例丨手机中框如何突破「尺寸检测」瓶颈?
运维·智能手机·自动化
Winner13001 小时前
Debian、Buildroot 和 Ubuntu 都是基于 Linux 的系统区别
linux·ubuntu·debian
JIAKSK1 小时前
VitePress 接入百度统计:全面教程与优化指南
运维·数据可视化
1nullptr2 小时前
UNIX程序设计基本概念和术语
linux
网硕互联的小客服2 小时前
未来趋势:AI与量子计算对服务器安全的影响
运维·服务器·网络·网络安全·量子计算
黑客老李2 小时前
EDUSRC:智慧校园通用漏洞挖掘(涉校园解决方案商)
服务器·前端·网络·安全·web安全
宇钶宇夕2 小时前
STEP 7 MicroWIN SMART V2.2 的详细安装步骤及注意事项
运维·服务器·程序人生·自动化
是阿建吖!2 小时前
【Linux | 网络】网络基础
linux·网络