typora/note/Shell/函数.md
2024-12-12 10:48:55 +08:00

702 B
Raw Blame History

概念

  • 一组命令集合或语句行程一段可用代码,这些代码块成为 shell 函数
  • 给这段代码起个名字,称为函数名,后续可以直接调用该段代码的功能

定义

  • 方法一
函数名()
{
	command # 一堆命令的集合
	command
}
  • 方法二
function 函数明()
{
	command
	command 
}

return

  • return 可以结束一个函数
  • return 默认返回函数中最后一个命令状态值也可以给定参数值0-256 之间
  • 如果没有 return 命令,函数将返回最后一个指令的状态退出值

调用

  • 命令行调用

函数传参

#! /bin/env bash

hello()
(
	echo "hello"
	echo $1
)

hello name