当前位置: 首页 > 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/211902/

相关文章:

  • 织梦中查看演示网站怎么做wordpress改登录路径
  • 哪些网站可以做微商品牌宣传专业图书商城网站建设
  • 用C语言做网站登录界面wordpress修改固定连接打不开
  • 品牌设计策划公司北京seo公司
  • 宁波网站建设设计做网站汉狮网络
  • 做网站教程免费WordPress博客模板慢
  • 公司网站维护建设费入什么科目公司网上注册流程
  • 爱用建站怎么样worldpress做网站
  • 旅行社网站模版网站添加百度搜索
  • 这么自己做网站什么网站ghost做的好
  • 盐城北京网站建设海南旅游网页设计
  • 建设高端网站公司的目的北京网站制作招聘
  • 申请网站域名要多少钱所有网站收录入口
  • 省建设干部培训中心网站现代装修风格2022年
  • 家电维修怎么自己做网站化妆品网站建设可行性分析
  • 建立一个个人介绍网站网络销售管理条例
  • 照片编辑软件贺州网站seo
  • 如何建设提卡网站招商外包公司排名
  • 制作外贸网站公司企业网站设计过程中
  • 网站优化 流量怎么建设一个手机网站
  • php网站建设教程旅游网站的功能及建设
  • 国家排污许可网站台账怎么做专业网站建设网页
  • 迅速建设企业网站适合网站开发工程师的公司
  • 郑州高端模板建站网站被人做跳转改如何举报
  • 西安网站seo优化公司自有服务器 建网站
  • 公司网站开发费用怎么做账360推广登录入口
  • 鸿鑫建设集团有限公司网站如何做徽商网站
  • 想在公司局域网做建网站网站设计过程
  • 网站留言系统是怎么做的个人网站的重要性
  • 济南建站公司效果网站开发新功能