当前位置: 首页 > news >正文

shell基础(3)

声明!
        学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团队无关,切勿触碰法律底线,否则后果自负!!!!有兴趣的小伙伴可以点击下面连接进入b站主页[B站泷羽sec](https://space.bilibili.com/350329294)


目录

一、       向shell脚本程序传递参数如何实现... 1

(一)     创建脚本... 1

(二)     运行脚本... 2

二、       如何在shell编程中进行数学运算... 3

(一)     数学运算... 3

(二)     混合运算... 4

(三)     变量加混合运算... 4


  • 向shell脚本程序传递参数如何实现

        在Shell脚本中,可以通过位置参数(Positional Parameters)来传递参数。位置参数是在脚本执行时传递给脚本的命令行参数。

  echo 执行的文件名是:$0

  echo 第一个参数是:$1

  echo 第一个参数是:$2

  echo 第一个参数是:$3

  echo 传递的参数作为一个字符串显示:$*

  echo 传递的参数独立作为每个字符串显示:$@

  echo 传递到脚本的参数个数是:$#

  echo 最后命令的退出状态:$?

  echo 脚本运行的当前进程ID是:$$

  可以向脚本程序传递一个或者多个参数,脚本中的$1,里面数字是可以依次递增的,比如$1,$2,$3等等,其中的$0(比较特殊,显示文件名称)

  • 创建脚本

Vi 1.sh

  • 运行脚本

第一个参数为空,因为没有给它指定如何一个参数,给它指定一个参数

  sh 1.sh Hi

加入第二,第三个参数,修改脚本

  sh 1.sh 1 2 3

  • 如何在shell编程中进行数学运算

expr 是一个命令行工具,用于在 Unix 和类 Unix 操作系统(如 Linux 和 macOS)中评估表达式。它可以执行整数算术运算、字符串操作、逻辑运算等。

  • 数学运算

  expr 1 + 2

  expr 2 - 1

  expr 6 \* 6

  expr 20 % 10

  expr 6 / 3

运算时需要加空格隔开

乘法需要使用\反斜杠进行转义

  • 混合运算

  expr 5 + 5 \* 10

  expr \( 5 + 5 \) \* 10

  • 变量加混合运算

name='expr 5 + 5'

name=`expr 5 + 5 \* 10`

name=`expr \( 5 + 5 \) \* 10`

echo $name

http://www.lryc.cn/news/485798.html

相关文章:

  • 2024年11月16日Github流行趋势
  • k8s更新
  • ES6进阶知识一
  • C#/WinForm拖拽文件上传
  • IT运维的365天--019 用php做一个简单的文件上传工具
  • 详细的oracle rac维护命令集合
  • 23 种设计模式详解
  • Python毕业设计选题:基于django+vue的二手物品交易系统
  • VMware 17虚拟Ubuntu 22.04设置共享目录
  • Rust学习(五):泛型、trait
  • 智能零售柜商品识别
  • 2024智能机器人与自动控制国际学术会议 (IRAC 2024)
  • 计算机组成原理:总线与微命令
  • 10月回顾 | Apache SeaTunnel社区动态与进展一览
  • 网络基础(4)传输层
  • 计算机的错误计算(一百五十六)
  • 爬虫开发工具与环境搭建——开发工具介绍
  • Oracle 19c PDB克隆后出现Warning: PDB altered with errors受限模式处理
  • 阿里云ACK容器如何配置pod分散在集群的不同节点上
  • Qt信号和槽
  • Python知识点精汇!字符串:定义、截取(索引)和其内置函数
  • 【CV】头盔检测区域入侵项目
  • 大数据应用开发——实时数据处理(一)
  • Wireshark中的length栏位
  • IDEA中创建多模块项目步骤
  • 深度学习笔记13-卷积神经网络1
  • 【新华妙笔-注册/登录安全分析报告-无验证方式导致安全隐患】
  • STM32电源管理—实现低功耗
  • 【链路层】空口数据包详解(4):数据物理通道协议数据单元(PDU)
  • 数学分组求偶数和