return

return

从函数中退出并返回数值。

概要

return [n]

主要用途

  • 使得shell函数退出并返回数值,如果没有指定n的值,则默认为函数最后一条命令执行的返回状态。

参数

n(可选):整数。

返回值

返回值为你指定的参数n的值,如果你指定的参数大于255或小于0,那么会通过加或减256的方式使得返回值总是处于0到255之间。

在函数外执行return语句会返回失败。

例子

#!/usr/bin/env bash
# 定义一个返回值大于255的函数
example() {
  return 259
}
# 执行函数
example
# 显示3
echo $?

注意

  1. 该命令是bash内建命令,相关的帮助信息请查看help命令。

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/return/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 4日 下午7:11
下一篇 2024年 3月 4日 下午7:12

相关推荐

  • ntsysv

    文章目录ntsysv补充说明语法选项实例 ntsysv 集中管理系统的各种服务 补充说明 ntsysv命令 提供了一个基于文本界面的菜单操作方式,集中管理系统不同的运行等级下的系统…

    入门教程 2024年 1月 10日
  • getsebool

    文章目录getsebool补充说明语法选项实例 getsebool 查询SElinux策略内各项规则的布尔值 补充说明 getsebool命令 是用来查询SElinux策略内各项规…

    入门教程 2023年 12月 14日
  • read

    文章目录read补充说明语法选项参数实例read命令示例 read 从键盘读取变量值 补充说明 read命令 从键盘读取变量的值,通常用在shell脚本中与用户进行交互的场合。该命…

    入门教程 2024年 3月 1日
  • split

    文章目录split补充说明选项实例 split 分割任意大小的文件 补充说明 split命令 可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,…

    入门教程 2024年 3月 5日
  • lvscan

    文章目录lvscan补充说明语法选项实例 lvscan 扫描逻辑卷 补充说明 lvscan命令 用于扫描当前系统中存在的所有的LVM逻辑卷。使用lvscan指令可以发现系统中的所有…

    入门教程 2023年 12月 19日
  • axel

    文章目录axel补充说明安装语法选项实例 axel 多线程下载工具 补充说明 axel 是Linux下一个不错的HTTP/ftp高速下载工具。支持多线程下载、断点续传,且可以从多个…

    入门教程 2023年 12月 6日
  • rcp

    文章目录rcp补充说明语法选项参数实例 rcp 使在两台Linux主机之间的文件复制操作更简单 补充说明 rcp命令 使在两台Linux主机之间的文件复制操作更简单。通过适当的配置…

    入门教程 2024年 3月 1日
  • clockdiff

    文章目录clockdiff补充说明选项实例 clockdiff 检测两台linux主机的时间差 补充说明 在ip报文的首部和ICMP报文的首部都可以放入时间戳数据。 clockdi…

    入门教程 2023年 12月 7日
  • 缓冲信道和工作池(Buffered Channels and Worker Pools)

    文章目录缓冲信道和工作池(Buffered Channels and Worker Pools)什么是缓冲信道?示例一示例二死锁长度 vs 容量WaitGroup工作池的实现 缓冲…

    2023年 12月 5日
  • htdigest

    文章目录htdigest补充说明语法选项参数 htdigest Apache服务器内置工具 补充说明 htdigest命令 是Apache的Web服务器内置工具,用于创建和更新储存…

    入门教程 2023年 12月 15日

发表回复

登录后才能评论
Translate »