变量

等价关系: `` == $()

 

例如:

HOST=$(/bin/hostname)  //将()里的命令执行后的结果赋值给HOST变量
HOST=`/bin/hostname`  //将反引号里面的执行结果赋值给HOST变量


位置变量:
$n:表示一个命令的不同位置的参数
$#:表示一个命令所有参数的计数
$*或者$@:表示一个命令所有的参数细节

例如:
mkdir aa bb
$1表示第一个参数aa


预订义变量:
echo 内容
$$ 表示当前shell得PID
$? 前一条命令的逻辑结果(0位真 非0为假)
$0 当前命令或者是脚本名本身



例如:(位置变量)
#!/bin/bash
echo "该脚本地所有参数信息:$@"
echo "该脚本地参数个数信息:$#"
echo "第1个参数是:$1"
echo "第2个参数是:$2"
echo "第3个参数是:$3"
echo "第4个参数是:$4"
echo "该脚本的命令是:$0"

[root@localhost 桌面]# bash a.sh a b c d
该脚本地所有参数信息:a b c d
该脚本地参数个数信息:4
第1个参数是:a
第2个参数是:b
第3个参数是:c
第4个参数是:d


posted @ 2015-02-01 16:10  大都比2号  阅读(100)  评论(0编辑  收藏  举报