练习题 3: 函数库 创建一个名为`functions.sh`的脚本文件,定义几个实用的函数。在另一个脚本`project.sh`中包含`functions.sh`,并使用其中定义的函数来执行一些任务。
时间: 2024-09-22 19:09:30 浏览: 30
在`functions.sh`脚本中,我们可以定义一些常见的操作函数,比如计算两个数的和、字符串反转等。例如:
```bash
#!/bin/bash
# 定义加法函数
function add_numbers() {
local num1=$1
local num2=$2
echo "The sum of $num1 and $num2 is $(($num1 + $num2))"
}
# 定义字符串反转函数
function reverse_string() {
local str="$1"
echo "Reversed string: ${str::-1}"
}
# 输出帮助信息
function show_help() {
echo "Available functions:"
echo "add_numbers: Adds two numbers together."
echo "reverse_string: Reverses a given string."
}
```
在`project.sh`脚本中,我们引入`functions.sh`并调用这些函数:
```bash
#!/bin/bash
# 导入functions.sh中的函数
. ./functions.sh
# 使用定义的函数
add_numbers 5 7
echo ""
reverse_string "Hello, world!"
echo ""
# 显示帮助信息
show_help
```
当你运行`project.sh`时,它将执行`add_numbers`和`reverse_string`函数,并在需要的时候显示帮助信息。
阅读全文