5.编写shell脚本test05.sh实现将输入的参数(参数均为正整数)按照从小到大的顺序写入到当前目录中的mytest05中的con.txt文件中。
时间: 2024-03-26 10:38:23 浏览: 116
shell脚本之判断输入参数是否为整数值的实例
可以尝试以下脚本:
```bash
#!/bin/bash
# test05.sh
# 判断输入参数数量是否正确
if [ $# -lt 1 ]; then
echo "请输入至少一个正整数作为参数"
exit 1
fi
# 将输入参数按从小到大排序
nums=($(echo "$@" | tr ' ' '\n' | sort -n))
# 将排序后的数字写入到con.txt文件中
for num in "${nums[@]}"; do
echo "$num" >> mytest05/con.txt
done
```
需要注意的是,该脚本需要在mytest05所在的目录下运行才能正确写入文件。同时,如果输入的参数中有非正整数,该脚本可能会产生意料之外的结果。
阅读全文