shell脚本(5):变量类型

变量分为:本地变量、环境变量、位置变量及特殊变量。


1.本地变量

只在shell脚本内部使用,各脚本之间的变量独立;


2.环境变量

与Windows系统的环境变量类似,在整个系统中都可使用,使用最多的是PATH,每个目录间用冒号:隔开;

PS:  Windows里path路径用分号;隔开。

例1:

export PATH=$PATH:/reboot/shell


3.位置变量

$0:表示脚本名;

$1-$9:表示执行脚本时传递的参数;如下执行脚本时上传了4个参数a b c d。

例2:

___________________________编辑脚本

vim pos.sh

#! /bin/bash

echo $0

echo $1

echo $2

echo $3

echo $4

____________________________执行pos.sh

bash pos.sh a b c d

_____________________________输出结果如下

pos.sh

a

b

c

d


4.特殊变量

$*  表示所有的参数;如例3的a b c d。

$#  表示参数的个数;如例3参数共4个。

$?  表示上次命令执行的结果,成功输出0,其他非零数字表示错误。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。