Shell脚本学习(三):shell 函数和一些常用符号和命令

Shell脚本学习(三):shell 函数和一些常用符号和命令


一、shell函数

C的思想一样,shell函数就是把一些完成固定功能并且一般会重复使用多次的命令和语句封装在一个函数里,每当要使用该功能时直接调用该函数就ok

1.函数的定义,有两种定义方式:

(1)

function_name()
{
Command 1
...
Command n
}

(2)

Function function_name()
{
Command 1
...
Command n
}

2.函数的调用,同样,也有两种方式:

1return_fun=`function_name[arg1 arg2...]`

2function_name[arg1 arg2...]     echo $?

二、shell中一些常用的符号和命令

1.Trap

Trap命令用于在shell中捕捉信号,然后有3种处理方式:

(1)第一种形式的trap命令在Shell接收到与signal list清单中数值相同的信号时,将执行双引号中的命令串:trap "commands" signal-list

2)信号默认的处理方式:trap signal-list

3)忽略信号的处理:trap " " signal-list

trap语句中,单引号和双引号是不同的。当Shell程序第一次碰到trap语句时,将把commands中的命令扫描一遍。此时若 commands是用单引号括起来的话,那么Shell不会对commands中的变量和命令进行替换,否则commands中的变量和命令将用当时具体 的值来替换。

2.防止这种通配符扩展:单引号(‘’)、双引号("")、反斜杠(\)

3.管道 (|) 将一个命令的输出作为另外一个命令的输入。如:grep "hello" file.txt | wc -l

4. > 写入文件并覆盖旧文件

5. >> 加到文件的尾部,保留旧文件内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值