网站首页 > 基础教程 正文
Shell中函数的声明、调用、参数
函数:
将一些需要重复使用的命令操作定义为公共使用的语句块。
(1) 函数名(一个脚本中必须唯一)
(2) 函数体(命令或者语句的集合)
(3) 函数先定义后使用,一个函数一个功能
1、 格式
格式1
function 函数名
{
命令
......
}
格式2
函数名()
{
命令
......
}
2、 调用
函数名
3、 传参
函数名 参数1 参数2 ......
案例:
#!/bin/bash
#函数的定义、调用、参数测试
#auth:odysee
#定义函数方式1
print1()
{
echo "hello shell!"
}
#定义函数方式2
function print2
{
echo "hello world!"
}
#调用函数1
print1
#调用函数2
print2
执行
[odysee@kingdom shellFiles]$ bash function_1.sh
hello shell!
hello world!
(2) 给函数传参
#!/bin/bash
#函数的定义、调用、参数测试
#auth:odysee
#定义函数方式1
print1()
{
echo "$1"
}
#定义函数方式2
function print2
{
echo "$1"
}
#调用函数1
print1 "hello print1"
#调用函数2
print2 "hello print2"
执行脚本
[odysee@kingdom shellFiles]$ bash function_1.sh
hello print1
hello print2
测试完成
欢迎大家给予宝贵的意见或者建议。
欢迎大家补充或者共享一些其他的方法。
感谢支持。
猜你喜欢
- 2024-10-12 这个为生信学习打造的开源Bash教程真香!!(目录更新)
- 2024-10-12 Shell 函数(杰哥教你Linux) shell中函数
- 2024-10-12 Linux下程序是怎样执行的 linux怎么执行程序
- 2024-10-12 这几个常用 alias,带你高效做事(下)
- 2024-10-12 Shell脚本:函数语法以及实例讲解 shell脚本入门详解
- 2024-10-12 Linux 之 bash 编程 linux bash-4.1
- 2024-10-12 Bash函数:ucase、lcase:借助perl一键转换字符串为大小或小写
- 2024-10-12 Bash Shell制作菜单3部曲:1简单交互菜单|Linux|运维|嵌入式
- 2024-10-12 Bash脚本中的用户交互:暂停、等待按键和倒计时的实现方法
- 2024-10-12 bash问题:是否有函数可以返回字符串的长度?
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)