在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...
带参数的函数示例:
#!/bin/bash
funWithParam(){
echo "The value of the first parameter is $1 !"
echo "The value of the second parameter ...
分类:
系统相关 时间:
2015-08-03 14:46:42
阅读次数:
160
shell函数shell中的一个片段,单元。#!/bin/bashfunctionwyp(){sum=$[$1+$2]echo$sum}a=1b=2wyp$a$b给第一个和第二个参数赋值
分类:
系统相关 时间:
2015-07-28 01:11:25
阅读次数:
115
Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return value ]}如果你愿意,也可以在函数名前加上关键字 function:function function...
分类:
系统相关 时间:
2015-07-02 06:33:11
阅读次数:
273
在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例:#!/bin/bashfunWithParam(){echo "The value of the first parameter is $1...
分类:
系统相关 时间:
2015-07-02 06:28:00
阅读次数:
145
1、前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了。为了鞭策自己成长,还是要坚持写写博客,记录自己的成长。2、shell函数介绍 语法: [ function ] funname [()]{ action; [return int;] }说明:(1)可以带func...
分类:
系统相关 时间:
2015-05-26 06:43:41
阅读次数:
159
温馨提示
变量赋值的格式为:变量名=变量值
注意事项:
变量名前面不应加美元“$”符号。(和PHP不同)等号“=”
前后不可以有空格。和C语言不同,Shell中不需要显式的语法来声明变量。
变量名不可以直接和其他字符相连,如果想相连,必须用括号:echo “this is $(he)llo!”
函数定义格式function name {
commands
}或者是name() {
}这个就...
分类:
系统相关 时间:
2015-05-22 17:18:04
阅读次数:
164
#!/bin/bash
#autodropsshfailedIPaddress
#bycolinkon2015-05-07
IPTAB_DIR=‘/etc/sysconfig/iptables‘
LOG_DIR=‘/var/log/secure‘
IPADDRS=`tail-n200${LOG_DIR}|grep"Failedpassword"|grep-Eo‘([0-9]{1,3}\.){3}[0-9]{1,3}‘|sort-nr|uniq-c|awk‘$1>=5{print$2}‘`
echo-e..
分类:
其他好文 时间:
2015-05-08 01:52:56
阅读次数:
153
##定义Shell函数(define function)## 语法: ``` [ function ] funname [()] { action; [return int;] } 说明: 1. 可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。 2. 参数返回,可以显示加:r...
分类:
系统相关 时间:
2015-04-22 18:53:37
阅读次数:
192
shell函数的返回值(return),仅支持整数
#!/bin/sh
get_str()
{
return "string"
}
get_str
echo $?
输出如下:
./test.sh: line 5: return: string: numeric argument required
255
可以看到已经提示要求return 整数类型,真实返回值是255。
解决办法:
...
分类:
系统相关 时间:
2015-04-22 11:43:38
阅读次数:
190