文章目录
- 1.shell语法——条件测试
- 1.1 条件测试
- 1.2 条件测试
- 2.shell语法——分支语句
- 3.shell语法——case分支语句
- 4.shell语法——foreach循环
- 5.shell语法——while循环
- 6.shell语法——break和continue
- 7.位置参数和特殊变量
- 8.输入输出
- 8.1 echo
- 8.2 管道
- 8.3 tee
- 8.4 文件重定向
- 9. 函数
- 10.脚本调试
1.shell语法——条件测试
1.1 条件测试
1.2 条件测试
2.shell语法——分支语句
#! /bin/bashif [ -d ceshi1 ]; thenecho "it is a dir"
elif [ -f ceshi1 ]; thenecho "it is a file"
elseprintf "unknow\n"
fi
3.shell语法——case分支语句
#! /bin/bashecho "输入 yes or no"
read BUFcase "$BUF" inyes|Y|y|Yes)echo "it is a yes.";;[nN]?)echo "it is a no.";;*)echo "other case";;
esacreturn 0
4.shell语法——foreach循环
5.shell语法——while循环
6.shell语法——break和continue
7.位置参数和特殊变量
8.输入输出
8.1 echo
8.2 管道
8.3 tee
8.4 文件重定向
9. 函数
#! /bin/bashfoo()
{echo $1echo $2echo $3echo "function"
}echo "-----strat-----"
foo $1 $2 $3
echo "-----end-------"