专栏首页python3SHELL 零起点学习(3)

SHELL 零起点学习(3)

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [9-13]Shell系列3——分支结构

    本文旨在复习shell实现分支结构的3种if语句和case多分支结构语句,以及补充if和case的执行效率

    py3study
  • python 播放mp3

    py3study
  • OnlineJudge难度与正确度的相关

      本着做题的心态,上了东莞理工学院的 oj 网;在选择难度的时候发现有些题目通过率和难度可能存在着某些关系,于是决定爬下这些数据简单查看一下是否存在关系。

    py3study
  • TOD赤橙黄绿青蓝紫队系列:COM之恶

    渗透测试人员、红队以及恶意软件都在攻击中使用COM对象,遂参考多方资料对COM的恶意应用作一个小总结。

    FB客服
  • PwnAuth——一个可以揭露OAuth滥用的利器

    鱼叉式网络钓鱼攻击被视为企业最大的网络威胁之一。只需要一名员工输入自己的凭证或运行一些恶意软件,整个企业都会受到威胁。因此,公司投入大量资源来防止凭证收集和有效...

    伍尚国
  • Mustache学习

    Mustache是基于JavaScript的一款模版Web引擎,Web 模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,通常是...

    郑小超.
  • 05.移动先行之谁主沉浮----小应用的美化

    如果移动方向有任何问题请参考===> 异常处理汇总-移动系列(点) 咱们就是不想让Mainpage当起始页怎么办呢? 添加两个home xaml文件,把启动页面...

    逸鹏
  • 10分钟用Python编写贪吃蛇小游戏

    前不久我们公众号发布了一篇C++编写贪吃蛇小游戏的推文,反响空前。看来大家对这类简单易上手小游戏还是很喜爱的。

    用户1621951
  • 【编程基础】如何理解java中的多态

    大家都知道Java面向对象有几大特征:抽象、封装、继承和多态,Java的这些特性让Java变得很强大,可以很轻松的胜任比较复杂的项目开发。今天重点给大家说说多态...

    程序员互动联盟
  • 使用Python六步制作小鸟管道游戏(附源码)

    现在用Python来制作游戏越来越方便,虽然某些方面有所限制。但是利用Pygame工具包基本能制作所有的2D游戏

    行哥玩Python

扫码关注云+社区

领取腾讯云代金券