Bash执行程序或脚本总要加./的原因
来源:互联网 发布:彼氏彼女的故事 知乎 编辑:程序博客网 时间:2024/09/21 06:32
Bash Shell不同于Windows的命令提示符,在Windows中,我们想在当前路径启动某个程序,就直接打程序的名字就可以,可执行后缀名还可以省略,这是因为Windows的命令提示符把当时路径加入到了搜索路径,而后缀后则是按照可执行类型文件后缀名自动给补全的;而Linux/Unix下的Bash Shell则是老老实实的从系统环境变量中搜索你所输入的可执行文件或脚本。想查看当前的环境变量可以在bash中执行 :
echo $PATH
根据经验,我们知道“.”这个特殊的路径,即当前路径在默认的情况是没有加到Linux/Unix的环境变量中的;想要按我们在Windows中的习惯直接执行当前路径下的文件或脚本,而无需加上 ./ 的话,只需要在适当的地方把 “.” 加到PATH环境变量中来即可,比如说加在 ~/.bashrc 中:
export PATH=$PATH:.
本文完。
0 0
- Bash执行程序或脚本总要加./的原因
- 没有#!的bash脚本的执行
- source、sh、bash、./执行脚本的区别
- source、sh、bash、./执行脚本的区别
- Bash脚本的两种执行方式
- source、sh、bash、./执行脚本的区别
- source、sh、bash、./执行脚本的区别
- source、sh、bash、./执行脚本的区别
- source、sh、bash、./执行脚本的区别
- source、sh、bash、./执行脚本的区别
- source、sh、bash、./执行脚本的区别
- bash脚本执行失败
- scala脚本不能执行的原因
- 执行脚本的C程序
- Bash脚本执行mysql语句
- Bash如何取得当前正在执行的脚本的绝对路径?
- Bash如何取得当前正在执行的脚本的绝对路径?
- bash shell 登陆时的执行的用户脚本
- 代码清洁之道——类(读书笔记)
- Linux之ubuntu学习笔记(八):linux下的功能指令( find , locate , grep , cut , sort , head , tail,type,which..
- jsp和servlet传值问题
- 【学习ios之路:C语言】② 二维.三维数组.字符串数组的应用
- cocos2d-x 3.3 新功能研究过程中出现的小插曲
- Bash执行程序或脚本总要加./的原因
- Android中Parcelable接口用法
- 使用Jenkins构建一个自由的项目
- [Intel汇编-MASM]用DS寄存器定义一段数据
- mysql省份城市数据导入
- 第16周 项目2-1 连接函数
- MySQL----删除B表中A表不存在的记录
- Cocos2dx 禁止锁屏
- NS_ENUM 和 NS_OPTIONS的区别