天天看点

shell脚本学习

1. 关于自定义函数

比如定义了一个函数名为hello的函数:

若将函数写在单独的文件中,可以用下面的方式来调用,假设包含上述hello函数的文件名为test.sh

用set查看已载入的函数

用unset

function-name 取消载入

向函数传递参数就像在脚本是使用变量位置$1,$2,$3...$9,

当然$0应该是文件名或者函数名

2.shell中涉及的数学运算

详细的解释请

3. shell中的curl

curl是一个访问url的工具,可以用他构造http request报文,且可以解析服务器返回的http

response,额外还支持cookie特性,可以用curl完成web浏览器的基本功能。

通用语法:

curl [option] [url...]

4. {}

常见的使用已经定义的变量的形式为:

比如: 

val=1

echo $val

但如果,我想在输出的时候在变量后面加上一下字符,如‘aaa‘:

echo $valaaa就会出错

这时候要使用 echo ${val}aaa

这里{}是用来限定变量名称的范围。