# 判断文件夹是否存在 if [ -d /path/to/folder ]; then # do somthing if the folder exists fi # 判断文件是否存在 if [ -f /path/to/file ]; then # do somthing if the file exists fi
循环
1 2 3 4 5
# for 循环 (需要bash执行,ubuntu 默认sh不支持此语法) for ((i=0; i<N;i++)); do # ... done
自定义参数
1 2 3 4 5 6
# 取第N个参数,如果不存在,设置默认值 OUTPUTDIR=$1 if [ ! $OUTPUTDIR ]; then OUTPUTDIR=/var/log/top_monitor/ fi