Shell预定义变量用法详解
预定义变量是在 Shell 一开始时就定义的变量,这一点和默认环境变量有些类似。不同的是,预定义变量不能重新定义,用户只能根据 Shell 的定义来使用这些变量。 严格来说,位置参数变量也是预定义变量的一种,知识位置参数变量的作用比较统一,所以我们把位置参数变量单独划分为一类数量。 那么,预定义变量有哪些呢?我们通过表 1 来说明一下。
我们先来看看"$?"这个变量,看起来不好理解,还是举个例子吧,如下:
[root@localhost sh]# ls 接下来说明一下"$$"和"$!"这两个预定义变量,写一个脚本如下所示:
[root@localhost sh]# vi variable.sh
[root@localhost sh]# chmod 755 variable.sh 一般情况下使用"$?"变量来判断上一条命令是否正确执行,我们后面要讲的test测试命令也是通过"$?"变量来判断上一条命令是否正确执行的。使用"$$"变量来给临时文件命名,以保证临时文件名不会重复。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Linux:内存是免费的,但使用交换.为什么?
- linux – grep:无效的正则表达式
- 在Linux Cluster中的计算机之间共享大型mmaped数据文件
- LINUX教程:ImageMagick 入门:使用命令行来编辑图片
- ZSH:如何在命令行中运行Vim-style substitute命令?
- linux – 如果在边缘触发模式下调用epoll_ctl之前文件是可读
- linux – 如何在vi编辑器中将colorscheme重置为默认值?
- linux – Ubuntu:禁用udev的persistent-net-generator.rul
- linux一些工具的安装(二)
- redhat – 如何在没有互联网连接的情况下将iostat安装到Red