Linux shell 函数应用示例01
2024-10-07 23:46:28
函数Function的使用
定义函数
(1)
函数名称() {
...
...
}
(2)
function 函数名称{
...
...
}
调用函数
函数名称
也可以通过位置变量的方式给函数传递参数
- 1、可以带function fun() 定义,也可以直接fun() 定义,不带任何参数。
- 2、参数返回,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。 return后跟数值n(0-255)
编写脚本,编写函数,并调用
#!/bin/bash
#
sayhei() {
echo "$1"
}
sayhei wei
sayhei linux
sayhei windows
执行效果
编写脚本,实现下面的功能
==============
目录管理
1:创建目录
2:删除目录
3:退出脚本
==============
#!/bin/bash
#
create_dir(){
read -p "输入目录名称:" dir
if [ ! -e $dir ];then
mkdir -p $dir
echo “目录$dir创建完成”
else
echo "目录$dir存在"
fi
}
remove_dir(){
read -p "输入目录名称" dir
if [ -e $dir ];then
rm -r $dir
echo "目录$dir删除成功"
fi
}
showmenu(){
cat << eof
==============
目录管理
1.创建目录
2.删除目录
3.退出脚本
==============
eof
}
while true;do
read -p "请输入你的选择:显示菜单[m] " choice
case $choice in
1)
create_dir
;;
2)
remove_dir
;;
3)
exit 0
;;
m)
showmenu
;;
*)
echo "输入错误,请重新选择"
;;
esac
done
执行效果
最新文章
- ListView 加载更多列表 Load More mono forandroid 项目笔记
- url编码base编码解码十六进制
- Pyqt 窗体间传值
- BeautifulSoup获取指定class样式的div
- [php] PHP Fatal error: Class &#39;AMQPConnection&#39; not found
- 使用Maven构件Web应用
- Tomcat创建虚拟目录和程序热部署
- 原生js显示分页效果
- 【笔记-前端】div+css排版基础,以及错误记录
- Linux&;shell之显示数据
- Oracle——PL/SQL 语句
- 如何把java代码转换成smali代码
- Java调用Oracle存储Package
- 基于回调的事件处理——重写onTouchEvent方法响应触摸屏事件
- spring-定时器(1)
- IIC协议学习笔记
- Luogu P3371 【模板】单源最短路径
- 如何让EasyUI的Tree或者ComboTree节点不显示图标?
- 分析easyswoole3.0源码,服务启动为例(一)
- (未完成)在block内如何修改block外部变量
热门文章
- 用 mongodb + elasticsearch 实现中文检索
- 遍历hashmap 的四种方法
- [LeetCode] 623. Add One Row to Tree 二叉树中增加一行
- [LeetCode] 48. Rotate Image 旋转图像
- 从excel中转存sql
- Oracle RAC 修改SPFILE路径 文件查看
- NOI 2010 海拔(最小割转最短路)
- Beta冲刺(4/7)——2019.5.26
- DHT11温湿度传感器模块使用方法和驱动代码实现
- Docker核心组件的关系