首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Shell 获取函数的返回值

    目录 前言 获取return返回值 通过echo返回一个任意值 前言 函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。 Shell 获取返回值,有两种方式。...获取return返回值 bash函数本身不能是字符串类型,bash函数的最后一句或者中间某句可以是return N,只能返回整数,一般0代表成功,非0意味着失败,你也自己可以规定返回什么值——代表什么意思等等...bash函数中没有return的话,函数中最后一条命令的退出状态码(一般0代表成功,非0意味着失败,127代表命令没找到,command not found)将作为整个函数的返回值。...接收上一程序的返回值状态,也就是return的值 代码(代码可直接copy到shell里测试结果) function foo(){ return 11; } foo result=$?...echo ${result} 通过echo返回一个任意值 在函数最后使用echo打印一个值,在调用该函数的地方,可以通过$(function_name)把结果传给一个新的变量,也就获取了函数的处理结果

    5.1K30

    Linux系统获取硬件方面信息dmidecode命令

    dmidecode命令可以让你在Linux系统下获取有关硬件方面的信息。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。...通过DMI,用户可以获取序列号、电脑厂商、串口信息以及其它系统配件信息。...dmidecode命令常用格式 [root@baremetal-3-77 ~]# dmidecode [选项] -d : (default:/dev/mem)从设备文件读取信息,输出内容与不加参数标准输出相同...Devices # 查看系统机载装置的相关信息 11 OEM Strings # 查看系统OEM配置选项的相关信息 12 System Configuration Options # 查看系统获取的...----------------------------------------- 这里可以查看到当前服务器允许扩容的最大内存大小,从以上输出可知,该机器理论上支持的最大内存为3TB 然后使用以下命令查询机器可用的内存

    8.6K11

    Linux常用命令获取帮助

    Linux(UNIX)命令的格式命令[选项][参数]1.命令:告诉Linux(UNIX)做什么2.选项:说明命令运行的方式,以“-”字符开始3.参数:说明命令影响的是什么简单常用的命令:whoami ~...列出目前登陆Linux系统所使用的用户名who am i ~ 除了用户名,还显示登陆的终端、当前的日期和时间以及所使用的计算机的IP地址who ~ 显示的内容与who am i 命令相同,但还包括了系统上工作的其他用户...w~ 所获得的信息比who命令多一些user ~ 目前登录系统的全部用户try ~ 目前用户登录系统所使用的终端uname ~ 获得有关系统的信息date ~ 显示系统当前的日期和时间cal ~ 显示某月的日历...列出2008年8月的日历clear ~ 清除终端窗口中的显示su ~ 从一个用户切换到另一个用户 例如:$ su -rootpass ~ 修改用户的密码及查看密码的状态器whatis ~ 显示所有查询命令的简单说明...,在命令之后使用--help选项

    1.3K10

    Linux Shell函数返回值

    Shell函数返回值,一般有3种方式:return,argv,echo 1) return 语句 shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回。 示例: #!...获取函数的返回值通过调用函数,或者最后执行的值获得。 另外,可以直接用函数的返回值用作if的判断。 注意:return只能用来返回整数值,且和c的区别是返回为正确,其他的值为错误。...因此不存在上面提到的由于管道导致返回值失效的情况。 在外边只需要获取函数的返回值即可。 示例: #!...,一定要记得1>/dev/null 2>&1来避免这些命令的输出。...参考推荐: Shell函数返回值 Linux 之 shell 比较运算符(推荐) Linux Shell学习简单小结(推荐) SHELL学习笔记----IF条件判断,判断条件

    9K20

    Linux命令的使用格式以及命令帮助信息的获取方式

    1.Linux系统上的命令使用格式 2.Linux系统程序文件存放位置 3.Linux获取命令的帮助信息 区分内部命令和外部命令 内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。...外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。...内部命令获取帮助信息:#help COMMAND 外部命令获取帮助信息: (1)使用手册(manual):#man COMMAND 存放路径:/usr/share/man (2)#COMMAND –help...一些常用的函数(function)与函数库(library),大部分是C的函数库(libc) 4装置档案的说明,通常在/dev下的档案 5设定档或者是某些档案的格式 6游戏(games) 7惯例与协定等,例如Linux...档案系统、网络协定、ASCII code等等的说明 8系统管理员可用的管理指令 9跟kernel有关的文件(CentOS7以后出现) man文件布局 作者:yezi 来源:http://www.178linux.com

    1.7K60

    Linux学习命令汇总一——Linux程序管理,终端类型及命令获取帮助方式

    有些命令可以带多个参数;各参数之间使用空格分隔; 程序四要素: 二进制文件、配置文件、库文件及帮助文件 Linux程序管理器 二进制程序、配置文件、库文件、帮助文件 Debian 的管理器...Ctrl +c 取消当前程序,如: #startx & 表示在后台运行 Shift +Pageup/Pagedown 翻屏查看命令界面之前的数 Linux命令帮助信息 内置命令: # help...COMMAND 获取内部命令帮助 外置命令: # COMMAND --help 获取外部命令帮助 # man COMMAND 查看命令手册 # info COMMAND...用户命令 2.系统调用 3.库 调用 4.设备文件 5.文件格式 6.游戏 7.杂项 8.管理命令 Linux学习汇总一常用命令: # tty :显示当前终端对应的终端设备文件,即终端访问类型 # who...# help BuiltinCommand :查看内置命令帮助信息 # COMMAND --help :获取外部命令帮助 # man COMMAND:查看命令手册 # info COMMAND 在线文档

    1.2K40

    linux recv返回值,recv recvfrom

    linux下面的定义只是将SOCKET改成int,那么在linux下面的原型是这样: int recv( int, char FAR*, int, int ); int recvfrom( int,...因为还是有点小区别,linux下面是int类型,而windows下面是unsigned int。...在成功接受到数据后,返回值都是实际接受的字节数; 套接字关闭时,返回都为0; 接受出错时,windows下面都返回SOCKET_ERROR , linux下面都返回-1, 其实你要是感兴趣可以查看SOCKET_ERROR...如果套接字为阻塞的,在系统缓冲中没有数据的情况下,都将阻塞;如果套接字为非阻塞的,在系统缓冲中没有数据的情况下,都将立即返回,返回值linux 下为-1, errno被设置为EWOULDBLOCK,在...如果内核缓冲区当时有10个字节,那么这次调用立刻返回,szRecvBuf被填充了10字节,返回值是10。

    2.8K20
    领券