linux有些sh文件,为什么要用 ./ 来执行
2024-08-28 12:54:45
因为有环境变量PATH,里面包含了许多目录,这些目录下的可执行文件就无需输入完整路径来执行。
你可以用 echo "$PATH"查看当前的环境变量包含的目录,自带的命令文件都是在PATH 中的,所以可以直接使用。
./代表当前目录,由于自己编写的脚本就在当前目录下,而当前目录不在环境变量中,所以得输入包含完整目录的文件名。
例如$ ./xx.sh 或者 $/home/xxx/xx.sh
./代表当前目录,没有配置环境变量的话,就要进入到sh文件所在目录下,./ xx执行该文件。
最新文章
- Servlet的生命周期及工作原理
- SQL if exists database总是出现语法错误
- OCS 开放缓存服务
- BarManager.ContextMenu
- MySQL学习总结(摘抄)
- bzoj4009
- 数据结构(动态树):COGS 27. [WC 2006] 水管局长
- NIO相关基础篇一
- UVALive 3882 - And Then There Was One【约瑟夫问题】
- iOS注册远程推送消息证书后提示此证书签发者无效的解决办法
- What is RandomCharacter.getRandomLowerCaseLetter() ?????
- lnmp 切换PHP版本,并且安装swoole
- Hbase的集群安装
- Oracle所有分析函数<;转>;
- java中级——集合框架【1】-ArrayList
- CentOS7.4 系统下 Tomcat 启动慢解决方法
- 基于oslo_log的日志管理
- 反击黑客之对网站攻击者的IP追踪
- Ubuntu16.04.2安装Tensorflow
- 【NotePad++】使用指南
热门文章
- 异常依然执行{try..catch语句块..}的后续代码
- 27. docker compose 单机 均衡负载
- Cannot find tomcat目录/bin/setclasspath.sh This file is needed to run this program
- F5负载均衡综合实例详解(转)
- LeetCode No.160,161,162
- Ivory Coast Map
- React 渲染嵌套对象,内部对象会是undefined
- NWERC 2015
- WebServerFactoryCustomizer set the port, address, error pages etc.
- flash插件的安装——网页视频无法播放