前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SHELL 零起点学习(3)

SHELL 零起点学习(3)

作者头像
py3study
发布2020-01-10 11:40:35
2930
发布2020-01-10 11:40:35
举报
文章被收录于专栏:python3python3

> 对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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档