shell的函数的简单入门

shell的函数的简单入门


语法:

  function funcname(){}

示例:

#!/bin/bash

#定义将参数转化为大写的函数
function strToUpper(){
  echo -n $1 | tr 'a-z' 'A-Z' #参数-n表示不换行
}

#调用函数
strToUpper $1

知识点:

1、函数中的$1是调用函数时传递的第一个参数,并不是传递到文件的第一个参数。
2、tr命令,从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出。
echo abc | tr 'a-z'  'A-Z' //将小写转化为大写
echo abc | tr 'a'  'b' //将a替换为b
echo abc | tr 'a'  ' ' //将a替换为空

原文地址:https://www.cnblogs.com/gyfluck/p/9766494.html