.
RANDOM
这个玩意儿就是『随机随机数』的变量啦!目前大多数的
distributions
都会有随机数生成器,那就是
/dev/random
这个文件。
我们可以透过这个随机数文件相关的变量
($RANDOM)
来随机取得随机数值喔。
BASH
的环境下,这个
RANDOM
变量的内容,½于
0~32767
之间,所以,你只要
echo $RANDOM
时,
系统就会主动的随机取出一个½于
0~32767
的数值。万一我想要使用
0~9
之间的数值呢?呵呵~利用
declare
宣告数值类型,
然后这样做就可以了:
[dmtsai@study ~]$
declare
-
i number=$RANDOM*10/32768 ; echo $number
8
<==
时会随
机取出
0~9
值喔!
大致上是有这些环境变量啦~里面有些比½重要的参数,在底下我们都会另外½行一些说明的~
.
set
观察所有变量
(
含环境变量与自定义变量
)
bash
可不只有环境变量喔,还有一些与
bash
操作½口有关的变量,以及用户自己定义的变量存在
的。
那么这些变量如何观察呢?这个时候就得要使用
set
这个指令了。
set
除了环境变量之外,
会½其他在
bash
内的变量通通显示出来哩!信息很多,底下鸟哥½列出几个重要的内容:
[dmtsai@study ~]$
set
BASH=/bin/bash
<== bash
的主程序放置路
BASH_VERSINFO=([0]="4" [1]="2" [2]="46" [3]="1"
[4]="release" [5]="x86_64
-
redhat
-
linux
-
gnu")
BASH_VERSION='4.2.46(1)
-
release'
<==
这两
行是
bash
的版本啊!
COLUMNS=90
<==
在目前的
端机
境下,使用的字段有几
字符
HISTFILE=/home/dmtsai/.bash_history
<==
史命令
记录
的放置
文件
HISTFILESIZE=1000
<==
存起
(
与上
个变
量有
)
文件
之指令的最大
纪录笔数
HISTSIZE=1000
<==
目前
境下,
存中
记录
史命令最大
笔数
IFS=$'
\
t
\
n'
<==
预设
的分隔符
LINES=20
<==
目前的
端机下的最大行
MACHTYPE=x86_64
-
red
hat
-
linux
-
gnu
<==
的机器
OSTYPE=linux
-
gnu
<==
操作系
型!
PS1='[
\
u@
\
h
\
W]
\
$ '
<== PS1
害了。
这个
是命令提示字符,也就是我
[root@www ~]#
[dmtsai ~]$
定值啦!可以更
的!
PS2='> '
<==
如果你使用跳
(
\
)
第二行以后的提示字符也
$
<==
目前
这个
shell
所使用的
PID
.
<==
刚刚执
行完指令的回
值。
...
#
多可以使用的函式
功能被
哥取消
自行查
一般来说,不论是否为环境变量,只要跟我们目前这个
shell
的操作½口有关的变量,
通常都会被
设定为大写字符,也就是说,『
基本上,在
Linux
预设的情况中,使用
{
大写的字母
}
来设定的变量
一般为系统内定需要的变量
』。
OK
OK
!那么上头那些变量当中,有哪些是比½重要的?大概有
这几个吧!
o
PS1
(
提示字符的设定
)