博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell脚本学习
阅读量:6328 次
发布时间:2019-06-22

本文共 683 字,大约阅读时间需要 2 分钟。

1. 关于自定义函数

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

1 function hello{2 3   echo "Hello World!"4 5   return 16 7 }
1 #调用函数2 hello3 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

你可能感兴趣的文章
Lucene:为文本文件创建索引
查看>>
hive函数参考手册
查看>>
2019年川甘青三省三县迎新春文艺演出在四川阿坝县举行
查看>>
日本长崎市着手为和平祈念像重新上色
查看>>
春运里的铁路桥梁工:攀爬检查犹如“蜘蛛侠”
查看>>
第91届奥斯卡公布入围名单 四名华裔电影人入围
查看>>
安徽现首套被动房 可自主“呼吸”
查看>>
冬训成果何在?林丹无缘新赛季首冠状态成迷
查看>>
一个连区块链是什么都不知道的财经“专家”也敢谈比特币是泡沫?
查看>>
程序员面试被要求手写代码,你与顶级程序员的差别在哪?
查看>>
JavaScript是如何工作的: CSS 和 JS 动画底层原理及如何优化它们的性能
查看>>
Async/Await替代Promise的6个理由
查看>>
谁用光了磁盘?Docker System命令详解
查看>>
Android App性能优化[译]
查看>>
自然语言处理的语义建模介绍
查看>>
菜鸟学数据库——WAL模式及其原理
查看>>
微信小程序有旋转动画效果的音乐组件
查看>>
更大的块和更智能的合同:比特币现金的下一个叉子是什么?
查看>>
NODE Stream流总结(2)
查看>>
2018深圳云栖拉开帷幕,飞天技术汇五大专场邀你参加~
查看>>