shell脚本学习

本文深入探讨Shell编程的基础知识,包括自定义函数的定义与调用、数学运算、curl工具的使用、变量操作等核心概念,并提供实际示例进行演示。

1. 关于自定义函数

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

1 function hello{
2 
3   echo "Hello World!"
4 
5   return 1
6 
7 }
1 #调用函数
2 hello
3 
4 #保存函数返回值
5 a=$?

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

1 #载入函数,然后就可以和上面一样调用hello函数了,注意 . 和 test.sh 之间有一个空格
2 . 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

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

转载于:https://www.cnblogs.com/Stomach-ache/p/3709906.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值