#!/bin/bash
# $1:命令,$2:间隔时间,$3:次数,$4:数据文件存放路径
command=$1
interval_time=$2
count=$3
filename=$4
for((i=1;i<=$count;i++));
do
$command >> $filename
sleep $interval_time
done
cat $filename
来都来了,那就再看看
参数 | 含义 |
---|---|
$$ | 当前Shell脚本运行的进程ID号 |
$! | Shell最后运行的后台Process的PID(后台运行的最后一个进程的 进程ID号) |
$? | 执行命令的返回值,显示命令的执行状态,0表示没有错误,其他值表示有错误 |
$* | 所有参数列表。如"$*“用「”」括起来的情况、以"$1 $2 … $n"的形式输出所有参数 |
$@ | 所有参数列表。如"$@“用「”」括起来的情况、以"$1" “ 2 " … " 2" … " 2"…"n” 的形式输出所有参数 |
$# | Shell脚本传入的参数个数 |
$0 | Shell脚本的文件名 |
$1~$n | 添加到Shell的各参数值。$1是第1参数、$2是第2参数… |