shell编程之基础变量使用方式

一、变量赋值方式有显示赋值和隐式赋值:

             ip=xxx.xxx.xxx.xxx

例如:

1)、

ip=10.18.42.1
ping -c1 $ip &> /dev/null && echo "$ip is up" || echo "$ip is down"

2)、

read -p "PLS input your ip: " ip
ping $ip &> /dev/null
if [ $? -eq 0 ];then
        echo "$ip is up."
else
        echo "$ip is down."
fi

二、变量:位置变量、环境变量、自定义变量、预定义变量

=====首先,变量命名规则:变量名字必须以字母、数字和下划线组成,并且不能以数字开头

1)环境变量

      export back_dir 将自定义变量转换成环境变量

      unset 变量名     -------  取消环境变量

2)预定义变量(稍微列举)

      $$  ------   当前进程的PID

      $0  -------  脚本名称

     $*或者$@    ------   所有的参数

 

三、shell脚本例子:

  1)

#如果用户没有加参数
if [ $# -eq 0 ];then
        echo "usage: `basename $0` file"
        exit
fi

if [! -f $1 ];then
        echo "error file!"
        exit
fi

2)

for ip in `cat $1`
#$1是放置ip地址的文件
do
        ping -c1 $ip &> /dev/null
        if [ $? -eq 0 ];then
                echo "$ip is up"
        else
                echo "$ip is down"
        fi
done

 

 

 

 

 

 

 

 

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值