
linux应用编程shell基础(五)--函数、多文件编程
发布日期:2021-05-10 04:49:42
浏览次数:20
分类:精选文章
本文共 783 字,大约阅读时间需要 2 分钟。
Shell脚本编程入门
1. Shell脚本的基本介绍
Shell脚本是一种常用的脚本语言,广泛应用于 Unix/Linux 环境下的命令行编程。它将命令行操作自定义为可执行的脚本文件,便于复用和管理复杂操作。Shell脚本文件通常以.sh
为扩展名,执行方式可以是直接运行脚本文件(如./脚本名.sh
),也可以通过sh脚本名.sh
来执行。
2. Shell脚本中的函数定义与调用
在Shell脚本中,函数分为两种形式:无参数无返回值的函数,以及有参数有返回值的函数。
-
无参数无返回值的函数
定义方式:printfun(){ echo "this is my function"; }
调用方式:
printfun
输出结果:
this is my function
-
有参数有返回值的函数
定义方式:mymax(){ echo "total : $#"; echo "input : $*"; if [ $1 -gt $2 ]; then return $1; else return $2; fi }
调用方式:
mymax 2 5
输出结果:
total : 2input : 2 5result: 2
3. 多文件编程的实现
Shell脚本支持多文件编程,通过source
命令可以将其他脚本文件中的内容包含到当前脚本中执行。以下是两个示例文件:
- file1.sh
myfiletest="hello this is file1"
- morefiles.sh
. ./file1.shecho "$myfiletest"
通过source ./file1.sh
命令,morefiles.sh
可以调用并执行file1.sh
中的内容,最终输出"hello this is file1"
。这种方式非常适合复杂项目的模块化开发,能够有效提升代码的可维护性和复用性。
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月27日 17时39分55秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
kafka+storm+hbase整合试验(Wordcount)
2019-03-14
VMware克隆虚拟机后重启network失败
2019-03-14
Hbase压力测试
2019-03-14
StreamReader & StreamWriter
2019-03-14
C#中的类、方法和属性
2019-03-14
Python爬取清朝末年医书:《醉花窗医案》,看看病症情况
2019-03-14
Python爬虫训练:爬取酷燃网视频数据
2019-03-14
Python数据分析入门(十九):绘制散点图
2019-03-14
大佬谈接口自动化,我是这样做测试框架开发的……
2019-03-14
C++版浙大PAT乙级1069(20分)测试点3答案错误解决方法
2019-03-14
hive内部错误
2019-03-14
Error:scalac: bad option: '-make:transitive'
2019-03-14
微软xp壁纸rgb
2019-03-14
浏览器刷新页面
2019-03-14
代码错误信息,微信报错
2019-03-14
easyui日期处理(开始时间和结束时间)
2019-03-14
java文件上传
2019-03-14
Callable中call方法和Runnable中run方法的区别
2019-03-14
【蓝桥杯】 java 大学c组 省赛 1、隔行变色
2019-03-14