首页 > 系统相关 >shell参数的个数用什么变量,怎么表示上一个运行的结果?两个数字相加,用什么

shell参数的个数用什么变量,怎么表示上一个运行的结果?两个数字相加,用什么

时间:2023-04-21 23:12:10浏览次数:41  
标签:shell 变量 相加 个数 echo 命令 参数 sum

  1. Shell 参数的个数可以使用特定的变量来表示,即 $# 变量。这个变量表示传递给当前 shell 脚本或函数的参数个数。例如,如果调用一个 shell 脚本,并向其传递了 3 个参数,那么在这个脚本中 $# 的值将为 3。

  2. 上一个运行的结果可以使用 $? 变量来表示。这个变量记录上一次命令的返回值(即退出代码)。如果命令成功执行,其返回值通常为 0,否则通常为一个非零值。因此,可以使用 $? 变量来判断上一个命令是否成功执行。例如,输出上一个命令的退出代码:

    $ command
    $ echo $?
    
  3. 两个数字相加,可以使用 expr 命令或者双括号 (()) 运算符来实现,例如:

    $ sum=$(expr 1 + 2)
    $ echo $sum  # 输出 3
    

$ sum=$((1 + 2))
$ echo $sum  # 输出 3

其中 $(()) 的语法相对更加简单,可以直接在其中运行表达式,不需要使用命令或者运算符。

标签:shell,变量,相加,个数,echo,命令,参数,sum
From: https://www.cnblogs.com/netflix/p/17342145.html

相关文章

  • shell 脚本编程进阶之函数
    一、定义函数1、语法#语法一:func_name(){...函数体...}#语法二:functionfunc_name{...函数体...}#语法三:functionfunc_name(){...函数体...} 在函数中定义本地变量,local name=NAME2、查看定义的函数#查看当前已定义的函数名declare-F#查看当前已定义的函数定义declare-f#......
  • Windterm-SSH/Sftp/Shell/Telnet/Serial 客户端
    如果图片查看不了的话,请关注公众号@生活处处有BUGWindTerm是一款开源免费、跨平台SSH/Sftp/Shell/Telnet/Serial客户端,即远程连接工具,还跨平台,支持Windows、Linux和macOS。特征实现了SSHv2、Telnet、RawTcp、Serial、Shell协议。会话认证时支持SSH自动执行。支......
  • shell与export命令
    围绕以下几个问题来学习export命令:1.什么是export命令?2.为什么要用export命令?3.怎么使用export命令?1.什么是export命令?♦ 用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序......
  • MySQL Shell 使用报错 SyntaxError: Unexpected identifier
    文章目录一、问题报错二、解决办法一、问题报错MySQLShell8.0.23Copyright(c)2016,2021,Oracleand/oritsaffiliates.OracleisaregisteredtrademarkofOracleCorporationand/oritsaffiliates.Othernamesmaybetrademarksoftheirrespectiveowners.T......
  • 打印出1000-2000年中所有的闰年,并以每行四个数的形式输出
    打印出1000-2000年中所有的闰年,并以每行四个数的形式输出<script>varnum=0; //定义一个计数器for(letyear=1000;year<=2000;year++){if(year%4===0&&year%100!==0||year%400===0){document.......
  • Linux Shell常用shell命令
    Linux常识Linux目录介绍/usr系统级的目录,可以理解为C:/Windows/,/usr/lib可理解为C:/Windows/System32。/usr/local用户级的程序目录,可以理解为C:/ProgremFiles/。用户自己编译的软件默认会安装到这个目录下。/usr/bin:存放的是系统使用的应用程序。/opt用户级的程......
  • django使用多个数据库实现
    一、说明:在开发Django项目的时候,很多时候都是使用一个数据库,即settings中只有default数据库,但是有一些项目确实也需要使用多个数据库,这样的项目,在数据库配置和使用的时候,就比较麻烦一点。二、Django使用多个数据库中settings中的DATABASES的设置2.1默认只是用一......
  • Linux系统中Shell的优势是什么?
    Linux系统中Shell的优势是什么?京东云开发者 51Testing软件测试网 2023-04-2017:30 发表于上海  Shell可以帮我们做什么 作为一名测试开发工程师,在与Linux服务器交互过程中,大都遇到过以下这些问题:一次申请多台服务器,多台服务器需要安装相同软件,配置相同的环......
  • shell/bash脚本编程
    原文地址zhuanlan.zhihu.comshell/bash脚本编程残枫cps​目录收起介绍我们的第一个脚本脚本解释器用户输入测试条件判断迭代语句-循环参数传递退出状态码逻辑操作符函数函数参数传递通配符调试原文地址zhuanlan.zhihu.com原文链接对于我自己来说,学习新框架或技术......
  • SWT shell设置可变大小
    SWTshell设置可变大小 Shellshell=newShell(shell,SWT.SHELL_TRIM)SWT.SHELL_TRIM会在shell窗口中加上最大小,最小化,关闭,以及窗口可变大小 本文来自博客园,作者:jason_bo,转载请注明原文链接:https://www.cnblogs.com/jasonboboblog/p/13398550.html......