shell脚本打印沙漏
时间: 2024-03-29 12:33:10 浏览: 77
要打印沙漏形状的shell脚本,可以使用循环和条件语句来实现。以下是一个简单的示例:
```shell
#!/bin/bash
read -p "请输入沙漏的行数(奇数):" rows
# 打印上半部分
for ((i=0; i<rows/2+1; i++))
do
for ((j=0; j<rows; j++))
do
if [[ $j -ge $i && $j -lt $rows-$i ]]; then
echo -n "*"
else
echo -n " "
fi
done
echo ""
done
# 打印下半部分
for ((i=rows/2-1; i>=0; i--))
do
for ((j=0; j<rows; j++))
do
if [[ $j -ge $i && $j -lt $rows-$i ]]; then
echo -n "*"
else
echo -n " "
fi
done
echo ""
done
```
你可以运行这个脚本,并输入一个奇数行数,它将打印出一个沙漏形状。
阅读全文