编写shell脚本test05.sh实现将输入的参数(参数均为正整数)按照从小到大的顺序写入到当前目录中的mytest05中的con.txt文件中。
时间: 2024-03-26 14:38:34 浏览: 65
shell脚本之判断输入参数是否为整数值的实例
好的,以下是test05.sh的代码实现:
```bash
#!/bin/bash
# 判断是否有参数输入
if [ $# -eq 0 ]; then
echo "请输入参数!"
exit 1
fi
# 判断输出文件是否存在,不存在则创建
if [ ! -d "./mytest05" ]; then
mkdir mytest05
fi
if [ ! -f "./mytest05/con.txt" ]; then
touch ./mytest05/con.txt
fi
# 将参数排序并输出到文件中
echo $@ | tr ' ' '\n' | sort -n > ./mytest05/con.txt
echo "参数已按从小到大的顺序写入到mytest05/con.txt文件中!"
```
使用方法:
1. 在终端中进入存放test05.sh脚本的目录
2. 输入命令`chmod +x test05.sh`,使脚本具有执行权限
3. 输入命令`./test05.sh 5 1 3`(示例输入三个参数5、1、3),即可将参数按从小到大的顺序写入到当前目录中的mytest05中的con.txt文件中。
注意:如果输入的参数中有非数字或负数,会出现错误。
阅读全文