Shell 函数使用(定义函数、函数传参)

简介: Shell 函数使用(定义函数、函数传参)

  • Shell 环境中,将一些需要重复使用的操作,定义为公共的语句块,即可称为函数。
  • 格式与案例:
方式一:
function 函数名 {
  命令...
}
方式二:
函数名() {
  命令...
}
# 定义函数
function send1 () {
  echo '发送成功1'
}
function send2 {
  echo '发送成功2'
}
send3 () {
  echo '发送成功3'
}
# 调用函数
send1
send2
send3
# 定义函数,并内部使用参数
function send1 () {
  echo "$0 - $1 - $2 - $3"
}
# 调用函数并带参
send1 7 8 9 10
# 输出:
test.sh - 7 - 8 - 9
# 定义函数,并内部使用参数
function send1 () {
  echo $[$1+$2]
}
# 调用函数并带参
send1 7 8 9 10
# 输出:
15

相关文章
|
存储 算法 Shell
【Shell 命令集合 设备管理 】Linux 显示当前系统中定义的键盘映射表 dumpkeys命令 使用指南
【Shell 命令集合 设备管理 】Linux 显示当前系统中定义的键盘映射表 dumpkeys命令 使用指南
148 0
|
12月前
|
Shell Linux C语言
Shell 函数
10月更文挑战第4天
68 7
|
Shell Linux 程序员
在Linux中, 什么是shell函数?如何使用它们?
在Linux中, 什么是shell函数?如何使用它们?
|
Shell 开发者
Shell 函数深入解析与实践
了解 Shell 函数的基础,包括定义、参数传递及返回值。函数定义有多种语法,如 `function func() {...}` 或 `func() {...}`。参数通过 `$1`, `$2` 等访问,`$@` 代表所有参数。`return` 用于返回退出状态码(0-255),非数值数据需用 `echo`。正确获取函数返回值应立即检查 `$?`,例如:`result=$?`。实践中不断探索和学习!
128 1
|
存储 算法 安全
shell 脚本之 函数与数组
shell 脚本之 函数与数组
|
Shell Linux
Linux环境变量之shell中export定义全局变量和echo 变量的区别
Linux环境变量之shell中export定义全局变量和echo 变量的区别
|
运维 Shell Python
第五章 Shell函数与数组
第五章 Shell函数与数组
|
存储 Shell 开发者
Shell 变量详解:如何定义、使用和管理
**Shell脚本中,变量是核心元素,用于暂存数据。变量默认为字符串,赋值时等号两侧无空格。命名遵循:数字、字母、下划线,以非数字开头。常用特殊变量如 `$0` (脚本名),`$#` (参数个数)。定义变量可使用单引号(不解析变量)、双引号(解析变量)或不加引号(注意空格)。使用花括号明确变量边界,`readonly` 则可设定只读变量,`unset` 删除变量。实践这些概念以加深理解。**
422 0
|
Shell 应用服务中间件 nginx
shell学习(七) 【shell 函数】
shell学习(七) 【shell 函数】
102 1
|
人工智能 机器人 Shell
【shell】shell函数操作(有参、无参、有返回值、无返回值)
【shell】shell函数操作(有参、无参、有返回值、无返回值)