首页 > 系统相关 >一些shell小脚本

一些shell小脚本

时间:2023-01-15 22:45:10浏览次数:42  
标签:脚本 shell sum 所有 循环 参数 看成 一些

1.两数相加

1 #!/bin/bash
2 
3 sum = $(($1 + $2))  
4 echo $sum

 

 第3行解析:从$1开始才是输入参数,$0是文件名(包含其路径)

 

 

2.$#,$*,$@的区别

$#:代表所有参数的个数

$*:代表所有参数(这里所有的参数是一个整体)

$@:代表所有参数(这里所有的参数都看成是独立的)

i.(这里$*和$@看不出区别)

 

 运行:

ii.(这里$*和$@看得出区别)

 

 运行:

 

 第一行 因为$*中所有的参数被看成是一个整体,所以for循环只会循环一次

下面六行 因为$@中的每个参数都被看成是独立的,所以$@中有n个参数,就会循环n次,所以for循环循环了6次

 

标签:脚本,shell,sum,所有,循环,参数,看成,一些
From: https://www.cnblogs.com/balabalabubalabala/p/17054394.html

相关文章

  • shell/bash中set命令
      最近开始学习u-boot,在分析Makefile的过程中,发现调用的mkconfig脚本中使用了set命令,如下   之前的经验都是使用set来开启shell的一些选项,直接加变量的语法没......
  • MIT missing semester 1 the Shell
    最近在看MIT的missingsemester,顺便做了一些记录,做的比较简洁,课程主页如下:https://missing.csail.mit.edu/2020/。###TheShell**1.Shell如何找到一个程序?**Shell是......
  • 腾讯客户端安全菁英班的一些学习资料
    本博客主要收藏一些我可能用到的资料作业1报告作业2DLL注入作业3作业4作业5大作业1FPS游戏:实现D3D劫持透视(APIHook)......
  • 服务器Raid配置的一些思考
    背景随着公司软件的发展.客户越来越多.测试环境和兼容环境也越来越多.不管是虚拟化,还是裸金属做数据库存储都是绕不开的一道门槛.最近又上架了几台服务器,所以想趁......
  • 49、商品服务---品牌管理---保存SKU基本信息的一些注意事项
    对于关联实体类,比如Skus实体类中关联了Image实体类而Skus中的skuId是自增的,所以我们只有先调用service保存了Skus之后,才会生成自增的id,再保存Image时设置关联的skuId才会......
  • nginx开机启动脚本
    vi/etc/rc.d/init.d/nginx#编辑启动文件添加下面内容=======================================================#!/bin/sh##nginx-thisscriptstartsandstopst......
  • 中科大每日健康打卡平台的自动打卡脚本
    健康打卡脚本基本就是复现该大佬的工作,这是博客用Python实现中科大健康打卡脚本-逸風亭(fyz666.xyz)这是GitHub源码库GitHub-windshadow233/USTC-Auto-Health-Repor......
  • shell1
    expr//a=5b=10expr$a\*$b不会执行计算功能,输出->5*10expr$a\*$b(有空格以示区分),输出->50printf//printf只能写成一行printf"%d"100可以//printf......
  • shell 脚本if语句
    思路:判断/root/test/下是否有14这个文件,如果有.就拷贝到/home目录下例:#!/bin/bashif  [-f/root/test/14]||cp/root/test/14/home  then       echo......
  • 哪种编程语言更适合编写Selenium Web驱动程序脚本,Python还是Java?
    在本文中,我们将学习哪种编程语言更适合编写SeleniumWeb驱动程序脚本,Python或Java。从选项池中选择理想的编程语言可能很困难。Python,Java和Selenium都有自己的一套功能。越......