bash如何写一个函数
时间: 2024-05-09 10:21:48 浏览: 93
bash写的字符串常用函数
来实现字符串反转?
可以这样写一个函数:
```bash
reverse() {
local str="$1"
local result=""
local len=${#str}
for (( i=$len-1; i>=0; i-- )); do
result="$result${str:$i:1}"
done
echo "$result"
}
```
这个函数首先接收一个字符串参数,然后用局部变量 $str 存储。接下来定义一个空字符串变量 $result,用于存储反转后的字符串。
然后使用局部变量 $len 存储输入的字符串长度,使用 for 循环从字符串末尾开始遍历每个字符,将它们逐个拼接到 $result 变量中。
最后返回 $result 变量,即反转后的字符串。
阅读全文