shell脚本打印圣诞树
时间: 2023-10-18 21:05:38 浏览: 40
当然可以!下面是一个示例的 Shell 脚本,可以打印出一个简单的圣诞树:
```shell
#!/bin/bash
print_tree() {
local tree_size=$1
local trunk_size=$((tree_size / 2))
# 打印树冠
for ((i = 1; i <= tree_size; i++)); do
for ((j = 1; j <= tree_size - i; j++)); do
echo -n " "
done
for ((k = 1; k <= 2 * i - 1; k++)); do
echo -n "*"
done
echo ""
done
# 打印树干
for ((i = 1; i <= trunk_size; i++)); do
for ((j = 1; j <= tree_size - 1; j++)); do
echo -n " "
done
echo "|"
done
}
# 设置树的大小
tree_size=9
# 调用函数打印圣诞树
print_tree $tree_size
```
你可以根据需要修改 `tree_size` 的值来调整圣诞树的大小。保存脚本到一个文件(例如 `christmas_tree.sh`),然后运行 `./christmas_tree.sh` 来执行脚本,即可在终端上打印出圣诞树的图案。