当前位置: 首页 > news >正文

linux执行脚本的时候为什么要写成 ./脚本名 而不是用脚本名直接执行

原因:

一定要写成 ./test.sh,而不是 test.sh,运行其它二进制的程序也一样,直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,而只有 /bin, /sbin, /usr/bin,/usr/sbin 等在 PATH 里,你的当前目录通常不在 PATH 里,所以写成 test.sh 是会找不到命令的,要用 ./test.sh 告诉系统说,就在当前目录找。

案例

在这里插入图片描述


http://www.mrgr.cn/news/46839.html

相关文章:

  • mybatis xml sql
  • SQL BETWEEN 操作符
  • 《深度剖析算法优化:提升效率与精度的秘诀》
  • Java Stream流操作List全攻略:Filter、Sort、GroupBy、Average、Sum实践
  • 多线程与多进程性能分析与最佳实践
  • 2025华数杯国际赛A题完整论文讲解(含每一问python代码+数据+可视化图)
  • 【海思方案的4G低功耗抓拍摄像机模组方案】
  • python画图|两个Y轴共享X轴
  • C语言 | Leetcode C语言题解之第467题环绕字符串中唯一的子字符串
  • 三星SCX-4521F硒鼓加粉后的清零方法
  • Ansible 中的 Role
  • 【JVM系列】深入理解Java虚拟机(JVM)的核心技术 :从程序计数器到栈帧结构(二、Java虚拟机栈探秘)
  • 读数据工程之道:设计和构建健壮的数据系统04数据工程生命周期(下)
  • <<迷雾>> 第10章 用机器做一连串的加法(4)--带传输门和寄存器的加法器 示例电路
  • C# 结构体(Struct)
  • 微分方程(Blanchard Differential Equations 4th)中文版Exercise 1.5
  • 进阶功法:SQL 优化指南
  • USB UVC7 -- XU
  • 基于springboot vue在线学籍管理系统设计与实现
  • 【hot100-java】N 皇后
  • PMP--冲刺题--解题--71-80
  • 【C++差分数组】P1672何时运输的饲料
  • Golang | Leetcode Golang题解之第468题验证IP地址
  • 深入解析RBAC模型的数据库设计方案
  • PGMP-05相关方
  • IDEA调试模式下,单步执行某修改方法后,数据库内容没有更新,同时也无法手动修改对应数据