SHELL 零起点学习(3)

2023-01-31 02:01:36 shell 学习 起点
> 对shell变量进行算术运算
 
高级语言中变量时具有类型的,即变量将被限制为某一数据类型,如整数或字符类型。Shell变量通常按字符进行储存,为了对Shell变量进行算术运算,必须使用expr命令
 
expr命令将把一个算术表达式作为参数,通常形式如下
 
expr [数字] [操作符号][数字]
 
由于Shell是按字符心事储存变量的,所以用户必须保证参加算术运算的操作数必须为数值。下面是有效的算术操作符:
 
             “+ ”  两个整数相加, “—” 第一个数减去第二个 “*” 两整数相乘
              “/” 第一个整数除以第2个整数   “%”两个整数相处,取余数
 
#!/bin/sh
nu=4
expr  ` exprt $nu  + 2 `\ * 3
 
结果应该是18
 
 
>1.if - then 语句
 
格式 if  command1
       then
            command2
            command3
      fi
           command4
 
自己写个例子
#!/bin/sh
nu=127.0.0.1
ping -c 1 $nu
if [ $? -eq 0]
then
echo "通过"
fi
呵呵。
 
>2. if ---- then ---else
if command1 ----- 如果
then              ------ 那么
command2
command3
else                ---------否则
command4
command5
fi
 
 
 
#!/bin/sh
ip=192.168.1.1
ping -c 1 $ip > /dev/null
if [$? -eq 0]
then
echo "OK"
else
echo "ONOK"
fi
 
 
#!/bin/sh
for((i=1;i<=200;i++));do
expr 1 + $i >> the.txt
done

相关文章