首页 > 系统相关 >shell sh脚本返回值大于255简单实验

shell sh脚本返回值大于255简单实验

时间:2023-06-21 12:45:11浏览次数:62  
标签:shell return ## echo while sh 返回值 255

环境:ubuntu 18.04

代码:

#!/bin/bash
r=1000
g=255

## while循环得出的结果和 $?显示的返回值一致,
## 说明大于255返回值,会一直减去255,直到获得一个小于255的值,才返回.
while true
do
    echo "wl_r=$r"
    # let r=$r-$g
    r=$(($r-$g))
    if [  $r -le 255 ];then    # -lt(<) -le(<=) -gt(>) -ge(>=)
        echo "if_r=$r"
        break
    fi
done

echo "r=$r"
echo ""

## 让 return 直接返回1000,看获得的返回值
return  $r


效果:
image

黄箭头:是 while 算出的值
绿箭头;是 return 返回的值

标签:shell,return,##,echo,while,sh,返回值,255
From: https://www.cnblogs.com/wutou/p/17495977.html

相关文章

  • shell 检测命令执行结果状态代码
    检测命令执行结果0、1、2、126、127、128、130、255是系统已经定义的状态码,其中只有0表示成功,其它值都表示失败自定义时应该避开这些状态码,虽然占用系统定义好的也没什么关系,但也尽量避免未知的冲突。状态码取值范围0~255如果值大于255,则会用值一直减去255,直到......
  • 使用IDEA回滚某次提交的代码步骤,和回滚某次已经commit的代码但是没有push的代码
    使用IDEA回滚某次提交的代码步骤1.已经push的代码回滚选中提交的版本:右击RevertCommit会新增一个Revert“xxxCommit”的Commit记录,并将"xxxCommit"中的代码全部回滚。如果是已经push到远端的Commit,RevertCommit后还需要进行push。 2.已经commit但是没有pus......
  • 基于SSH框架酒店管理系统
    一、需求分析1.1、系统管理 用户管理:对该系统的使用者即用户信息进行维护。 日志管理:为了系统的安全,对前台人员的导致业务数据更新的操作需要记录日志系统管理员可以定期查看和删除日志。 酒店人员权限管理:可对酒店各部门的员工进行权限的统一分配,以及更新操作。1.2、房客管理......
  • shell脚本,结合expect给当前网段所有主机分发任意文件
    1.安装expectyum-yinstallexpect2.root目录下创建iplist.txt文件(要分发的IP地址)192.168.100.129192.168.100.1303.root目录下创建user.txt(是服务器的密码)1234561234564.创建脚本test.sh,test.log(脚本后面不可以有注释的)#!/bin/bashecho"拷贝情况如下:">/root/test.log......
  • 如何通过DNS和AAM为SharePoint Server 2019 配置host name
    Blog链接:https://blog.51cto.com/13969817Host-NamedSiteCollections是在SharePointServer中部署网站的首选方法,它允许WebFrontEnd在同一IP地址和端口组合上承载多个网站。如果传入的HTTP请求包含hostheader名称,并且IIS中配置了匹配的hostheader,则IIS将使用相应网站的内容进......
  • MapView Marker shadow坐标问题
    Drawabledrawable=app1.getResources().getDrawable(R.drawable.test);drawable.setBounds(0,0,drawable.getIntrinsicWidth(),drawable.getIntrinsicHeight());OverlayItemoverlayitem2=newOverlayItem(mark,"Test","t");overlayitem2......
  • Sherlock视觉,支持任意相机,我们是专业Sherlock视觉 sherlock支持二次开发,同时也支持 VB
    Sherlock视觉,支持任意相机,我们是专业Sherlock视觉sherlock支持二次开发,同时也支持VB,VC,C#的界面封装,同时sherlock还可以是一个平台,就是可以自己写算法,插入其中。使用起来非常方便,功能也相对比较强大,主要是开发速度超级快(相比较halcon,opencv来讲,也是比较专业的检测软件)不会用的不......
  • pycharm 中shell无法打开
    python3manage.pyshll无法打开调试命令行?......
  • Kullback-Leibler-divergence 和 Jensen–Shannon divergence 的计算示例
    #!/usr/bin/envpython3#-*-coding:utf-8-*-"""CreatedonFriJun2616:05:572020@author:vkchlt0297"""frommatplotlibimportpyplotfrommathimportlog2importnumpyasnp#Defineeventevents=['red'......
  • git 多分支,git远程仓库,ssh方式链接远程仓库,协同开发,冲突解决
    目录一、git多分支二、git远程仓库修改用户名username三、ssh方式链接远程仓库具体操作-1先删除原来使用https链接的remote-2增加一个跟远程仓库的链接origin---》是ssh协议的-3本地机器,生成公钥私钥[使用命令生成]-4把公钥配置在gitee上【打开公钥】--》可以配多个-5以......