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替换为空