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

网站环境配海宁做网站的公司

网站环境配,海宁做网站的公司,重庆市门户网站制作,齐齐哈尔建设局网站概述 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/167445/

相关文章:

  • 移动免费网站建设公司合法网站域名怎么注册
  • 做地方旅游网站廉政网站管理制度建设
  • 还有什么类似建设通的网站网页设计网站多少钱
  • 最好的网站代运营公司wordpress中文的社区
  • 建网站的公司赚钱吗wordpress文章对游客不显示
  • 亚马逊中国官网网站申请注册自媒体平台
  • 公司网站制作费做无形资产广州 创意的网站设计
  • 以遇见为主题做网站html做电子书网站
  • 网站建设云技术公司推荐wordpress 圆角主题
  • 澧县网站设计哪有做网站推广
  • 网站开发人员是干什么的点击最多的网站
  • 网站建设公司的方案模板wordpress插件主题集成
  • 移动网站建设专业论文四川建设人才官方网站
  • 如何做网站图片切换手游源码交易平台
  • 网站改版建设,有哪些内容网站建设基本模板介绍
  • 做网站都需要学什么语言广州app制作
  • 网站开发好做还是平面好做公司网站可以自己做吗
  • 做粉丝网站简单大方网站
  • 建站如何挣钱十个程序员必备的网站
  • icp备案网站信息查询access 数据库做网站
  • 网站程序 seo秦皇岛住房和城乡建设网官网
  • 网页设计网站制作视频教程织梦模板首页修改教程
  • 网站备案 有什么用广州楼市最新消息
  • 青岛网站设计定制安庆市建设银行网站首页
  • 电商网站介绍徐州企业网站建设
  • 做帮助手册的网站学生做兼职的网站
  • 做瓜子进出口用哪些网站携程旅行的网站建设
  • 视频网站的建设目标长沙网站建设服务商
  • 网站建设搭建步骤如何用php数据库做网站
  • 凯里网站建设哪家专业建筑清单网