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

相关推荐
沫璃染墨3 小时前
《从零入门Linux系统篇(五十一):线程篇·四——pthread线程库详解:从线程创建到终止与分离》
linux·运维·服务器·开发语言·c++·系统架构·线程
YYRAN_ZZU4 小时前
GMSL开发加解串配置介绍
linux·嵌入式硬件
墨家前任巨子4 小时前
定时关机脚本
运维
云计算练习生4 小时前
什么是上下文切换?进程切换时 CPU 到底在保存什么
linux·服务器·操作系统·进程切换
用户0510122572964 小时前
RGA(二)——RK3588 的核拓扑与能力差异
linux·嵌入式
ESDWAN4 小时前
企业组网后网络频繁掉线,常见故障排查指南
运维·网络·架构
用户0510122572964 小时前
RGA(一)——基础知识
linux·嵌入式
qetfw4 小时前
Debian 综合服务实训:Apache2、Samba、LDAP、vsftpd 与 OpenVPN
linux·服务器·debian
用户0510122572964 小时前
RGA(三)——实宽高、虚宽高与对齐约束
linux·嵌入式
fastjson_4 小时前
帆软看板 - 问题收集
linux·前端·javascript