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

相关推荐
SG.xf1 分钟前
ftp服务的管理及安全优化
linux·服务器·网络
latesummer_3 分钟前
Linux下rpm方式部署mysql(国产化生产环境无联网服务器部署实操)
linux·运维·服务器
路溪非溪3 分钟前
Linux内核顶层Makefile详解
linux·运维·服务器
网络研究院15 分钟前
针对 Linux SSH 服务器的新攻击:Supershell 恶意软件危害易受攻击的系统
linux·服务器·ssh·系统·攻击·恶意软件·危害
imc.111 小时前
初识linux(2)
java·linux·数据库
再拼一次吧1 小时前
Linux软件安装
linux·运维·服务器
请不要叫我菜鸡1 小时前
Go语言基础学习02-命令源码文件;库源码文件;类型推断;变量重声明
linux·后端·golang·类型推断·短变量·变量重声明·库源码文件
思茂信息1 小时前
CST电磁仿真77GHz汽车雷达保险杠
运维·javascript·人工智能·windows·5g·汽车
路溪非溪1 小时前
Linux内核移植实战总结
linux·运维·服务器
x-cmd1 小时前
x-cmd pkg | bat: cat 命令现代化替代品,终端用户必备工具
运维·python·rust·终端·命令行·bat·cat