欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>新闻动态>新手指南

目录导航

shell 自定义带参数函数

香港CPC机房 添加于 2014-01-17  
新手指南
#!/bin/bash
func()
{
expr $1 + $2
}
func 2 3

#说明,脚本来来的运行参数$#、$*、$1、$2、$3……在进行函数调用时会自动替换成函数参数($0不替换,仍然是原运行脚本的文件名),函数调用结束这些值又会恢复原来的值,不影响脚本原来的运行。
#调用时把参数直接附在函数名后面(不同参数以空格隔开,如果参数是字符串,用双引号引起来,否则字符串中的空格会把一个参数分成多个),在函数中直接用$1,$2等获得参数的值
#也可以通过设置变量的值当作函数参数,函数中直接使用变量就行
#函数返回值自己搜索吧

附脚本运行参数:

1、位置变量参数

在向脚本传递参数时,可以使用此位置变量来获取参数。
他们分别是:
$0:脚本名字。此变量包含地址,可以使用basename $0获得脚本名称。
$1:第一个参数
$2,$3,$4,$5,...一次类推。

2、特定变量参数

一些脚本运行的相关控制信息
$# 传递到脚本的参数个数
$* 以一个单字符串显示所有向脚本传递的参数
$$ 脚本运行的ID号
$! 后台运行的最后一个进程的ID号
$@ 与$#相同,但是使用时加引号,并在引号中返回每个参数。
$- 显示shell使用的当前选项。
$? 显示最后命令的推出状况。0表示没有错误。

原文来自零度科技:http://www.ldisp.com/a/primary/2014/2604.shtml

上一篇:shell:读取文件内容并输出
下一篇:关于while read line读取文件内容的小解释

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

0

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理