shell function

184 阅读1分钟

函数

函数用于包含重复使用的命令集合 自定义函数:

function func() {
  # code
}
# 执行函数 传参数直接写在后面就好了 eg: func a b c
func

# 复习: $0 文件名称 $1 参数1 $* $$ $@ 所有参数 10以上使用${10}

参数变量

函数的参数:

$1 $2 $3 ... $n

系统脚本

系统自建了函数库,可以在脚本中引用,目录是:/etc/init.d/functions 自建函数库:使用 source 函数脚本文件导入函数

特殊符号

  • 管道符号

    • 将上一个命令的执行结果传递给下一个命令
    • pwd | cat
  • 双圆括号是let的简写

重定向符号

# 先编辑文本文件,并随便输入字符后保存
vim a.txt
# 将 a.txt 读入到 var2 变量中,代替手动输入
read var2 < a.txt
# 输出 var2 变量,打印出 a.txt 内容
echo $var2
  • > 从左到右的重定向
  • >> 追加