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

执行shell脚本时为什么要写成./test.sh,而不是test.sh?

  • 一定要写成 ./test.sh,而不是 test.sh

  • 运行其它二进制的程序也一样!

  • 直接写 test.sh,linux 系统会去 PATH (系统环境)里寻找有没有叫 test.sh 的!

  • 而只有 /bin, /sbin, /usr/bin,/usr/sbin 这些路径是写在了PATH 里!

  • 你的当前目录通常不在 PATH 里,所以写成 test.sh 是会找不到命令的,执行 ./test.sh 就是告诉系统说,就在当前目录找test.sh然后执行它!

你可以用这条命令查看一下你系统的PATH都有哪些

echo $PATH

或者打开/etc/profile 这个文件也可以看到

相关文章:

  • 数据结构--关键路径
  • MYSQL之主从复制
  • JDBC 学习笔记(一)基础篇 - JDBC 搭建的六大步骤
  • 创建模拟器
  • 有关RIPv2认证技术与网络安全综合实验
  • 无路可退的渗透测试工程师,35岁前趁早多接触下这些方向
  • MATLAB导入导出Excel的方法|读与写Excel的命令|附例程的github下载链接
  • nginx反向代理了解
  • LabVIEW高低温试验箱控制系统
  • 音视频开发14 FFmpeg 视频 相关格式分析 -- H264 NALU格式分析
  • 查找最小的K个元素
  • SpringBoot案例,通关版
  • 实时瞳孔分割算法-RITnet论文复现
  • 【Python】超时请求或计算的处理
  • Dify快速接入微信
  • 2017-09-12 前端日报
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • Android开源项目规范总结
  • Apache Spark Streaming 使用实例
  • js学习笔记
  • mysql 数据库四种事务隔离级别
  • RedisSerializer之JdkSerializationRedisSerializer分析
  • SQLServer之创建数据库快照
  • Vue.js源码(2):初探List Rendering
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 老板让我十分钟上手nx-admin
  • 批量截取pdf文件
  • 前端性能优化——回流与重绘
  • 十年未变!安全,谁之责?(下)
  • 携程小程序初体验
  • 因为阿里,他们成了“杭漂”
  • 自制字幕遮挡器
  • 第二十章:异步和文件I/O.(二十三)
  • ​第20课 在Android Native开发中加入新的C++类
  • (1)Nginx简介和安装教程
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (js)循环条件满足时终止循环
  • (pycharm)安装python库函数Matplotlib步骤
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (力扣题库)跳跃游戏II(c++)
  • (六)激光线扫描-三维重建
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • **登录+JWT+异常处理+拦截器+ThreadLocal-开发思想与代码实现**
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET Reactor简单使用教程
  • .NET 解决重复提交问题
  • .sh
  • /proc/stat文件详解(翻译)
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • @Import注解详解
  • [000-01-018].第3节:Linux环境下ElasticSearch环境搭建