linux shell中的点命令------谈谈. ./a.sh和./a.sh的区别
来源:互联网 发布:js获取input file路径 编辑:程序博客网 时间:2024/05/29 12:53
在前面一面文章中, 我们深入分析过source命令的用途, 现在, 我们要来说说linux shell中的点命令。 不卖关子了, 直接说吧, linux shell中的点命令完全等同于source命令。 如果需要知道source命令的用途, 请直接看我的前一篇文章。 好, 我们来看看点命令操作和结果:
[taoge@localhost Desktop]$ cat a.sh #! /bin/bashecho "shell script"export z="f(x) + f(y)"[taoge@localhost Desktop]$ ./a.sh shell script[taoge@localhost Desktop]$ echo $z[taoge@localhost Desktop]$ . ./a.sh shell script[taoge@localhost Desktop]$ echo $zf(x) + f(y)[taoge@localhost Desktop]$
我们看到, 点命令的作用, 确实就等价于source命令。 请注意看". ./a.sh", 前面一个点是点命令, 等价于source, 后面一个点是和/一起的, ./表示当前目录, 而且, 千万要注意, 这两个点之间必须有空格。
那一年, 我经常用到点命令, 用得不亦乐乎, 但不知道是个什么意思。后来,某次, 把前面的一个点弄丢了, 造成了重大错误, 排查了较长时间。 鉴于点命令容易出错, 所以, 我个人建议, 应该用source命令取代点命令。 实际上, 很多人就是这么做的。
鉴于点命令容易出错, 所以, 我单独写一篇文章, 记录一下。 好吧, 今天就先到此为止。
1 0
- linux shell中的点命令------谈谈. ./a.sh和./a.sh的区别
- Linux sh、source和.命令执行.sh文件的区别
- Linux sh、source和.命令执行.sh文件的区别
- Linux-SHELL中sh和bash的区别
- Linux-SHELL中sh和bash的区别
- source 和 sh命令的区别
- ./和 sh 的区别
- /sbin/sh和usr/bin/sh(/bin/sh)的区别
- linux下的sh和bash区别
- shell脚本执行命令 . 和sh 和 source 和 ./ 的使用以及区别
- 使用sh命令与使用"./"执行shell文件的区别
- Linux:sh,bash,csh,tcsh等shell的区别
- ./,sh,source和sh区别
- Linux基础—source、点(.)和sh命令执行脚本的方式解析
- dos和sh等shell命令的学习
- shell中source和sh script的区别
- sh和bash的区别
- sh和source的区别
- 生成系列数(1、2、3 ... N)应用实例
- C++类的前置声明
- std::function和std::bind的使用(总结)
- Remove Nth Node From End of List
- ViewGroup重写——滚动页面容器
- linux shell中的点命令------谈谈. ./a.sh和./a.sh的区别
- NS2网络仿真的过程
- Android签名时混淆包名
- 关于AutoLayout的框架Masonry的使用
- csu 1328: 近似回文词
- GLSL 纹理贴图
- 个人感悟(1):最近的学习与感悟
- Leetcode Course Schedule
- GLSL 卡通着色