当前位置: 首页 > news >正文

软件发布网站源码上传资料网站

软件发布网站源码,上传资料网站,wordpress 用户名 密码,如何在税局网站上做税种认定概述 return 返回 shell中通过return返回是有限制的,必须是数字,最大返回255,超过255,则从0开始计算。 通常仅返回0或1;0表示成功,1表示失败。通过echo 直接返回。 在没有return 语句,函数将以…

概述

  • return 返回
    shell中通过return返回是有限制的,必须是数字,最大返回255,超过255,则从0开始计算。
    通常仅返回0或1;0表示成功,1表示失败
  • 通过echo 直接返回。
    在没有return 语句,函数将以最后一条命令运行结果,作为返回值。因此,通常在最后一行以echo “xxx”语句作为返回值。
    如果有多条echo,则以最后一个echo为返回值。
    通常用于返回数据,比如一个字符串值或者列表值

1、返回值的方式:

方法一:return

方法二: echo

2、return和echo使用场景区别:

(1).使用return返回值:

使用return返回值,只能返回1-255的整数

函数使用return返回值,通常只是用来供其他地方调用获取状态,因此通常仅返回0或1;0表示成功,1表示失败

(2).使用echo返回值:

使用echo可以返回任何字符串结果

通常用于返回数据,比如一个字符串值或者列表值

3、场景示例
(一) return使用场景

函数通过return返回一个整数,这种场景通常是用来做判断的,也就是说在执行完函数之后,需要根据它的返回值做判断,通0表示成功,非0都是表示失败。

#!/bin/bashthis_pid=$$
# 判断nginx进程是否正在运行
function is_nginx_running
{ps -ef | grep nginx | grep -v grep | grep -v $this_pid &>/tmp/nullif [ $? -eq 0 ];then# return 0,也可以省略0直接return,两个是等价returnelsereturn 1fi
}
# return在函数中的返回值,只是用来做状态判断的,根据状态值做下一步判断
# 函数的返回值为0时,表示nginx服务运行正常输出 && 后字符串,否则返回 ||后字符串
is_nginx_running && echo "Nginx is running" || echo "Nginx is stoped"# 运行脚本
~ % sh 29.echo_return_nginx.sh
Nginx is stoped
~ % sudo nginx  # Mac 使用,Linux为 systemctl start nginx 
~ % sh 29.echo_return_nginx.sh
Nginx is running

(二) echo使用场景

函数通过echo返回值,通常是返回数据用的,以供程序的其它地方使用。

#!/bin/bash# 获取整个Linux系统上所拥有的所有用户
function get_users
{# users=`cat /etc/passwd | cut -d: -f1` # linux使用# Mac 使用users=`cat /etc/passwd | tail -n+11 | cut -d: -f1 | cut -d_ -f2`echo $users  #作为返回值
}# 执行该函数,返回值为用户列表
# get_users# 遍历用户列表对用户名做处理
user_list=`get_users`
index=1
for user in $user_list
doecho "This $index user is : $user"index=$(($index+1))
done# 运行脚本
~ % sh 30.echo_sys_user.sh
This 1 user is : nobody
This 2 user is : root
... ...
This 109 user is : oahd

参考

Shell函数返回值

http://www.yayakq.cn/news/620879/

相关文章:

  • 贵阳企业网站制作做的比较好的p2p网站
  • 新闻类的网站如何做优化kindeditor wordpress
  • 做网站4核是什么意思网页设计制作与网站建设课程
  • 盗用别人公司的产品图片做网站网页怎么写
  • 做房产网站不备案可以吗网站建设是干嘛的
  • 做外贸营销网站企业公司网站建设方案
  • 最好建站网站paypal客户端网站建设评价
  • 网站怎么更改关键词门户网站开发怎么收费
  • 企业是如何做电子商务网站注册公司地址可以用家庭地址
  • 大型网站运维公司做医疗器械网站怎么找高清大图
  • 网站建设毕业设计论文做网站添加支付功能要多少钱
  • 做网站对象存储微网站建设的三个步骤
  • 安徽建工招标与采购网seo网站平台
  • 如何申请企业邮箱注册seo搜论坛
  • quot 网站建设话术 quot用照片做视频的模板下载网站好
  • 镇江论坛网站建设国内做网站建设好的
  • 体育网站模版php建设图书网站代码
  • 邯郸网站建设网络公司广西建筑工程网
  • 网站总类如何上传网站程序
  • 织梦做的网站 首页有空白免费域名申请 知乎
  • 站长工具关键词排名怎么查台州网页设计招聘信息
  • 网站怎么进最专业的网站建设公司哪家好
  • 厦门免费自助建站模板自己建设淘宝客网站需要备案么
  • 省建设执业资格注册中心网站wordpress创建自己的地图
  • 自己开发网站要多少钱rar在线解压网站
  • 名城苏州网站企业网站建设的步骤
  • 关于加强门户网站建设的通知微信公众号被收费299
  • vue可以做pc端网站吗做门的网站
  • 青岛圭谷网站建设公司郴州网站seo外包
  • 多用户网站建设wordpress 文字背景颜色