1、创建shell脚本文件
创建文件,为文件添加可执行权限 chmod +x file
格式:在文件的第一行指定所使用的shell
#!/bin/bash
注释:#开头的命令(首行的 #!/bin/bash 除外)
显示消息:echo命令
默认情况下不需要加引号,若需要显示的字符串中含有单引号或双引号中的一种,可使用另一种将字符串引起来以示区别。
echo命令显示字符串后默认自动换行,-n 选项可以执行后不换行显示下一行命令的结果
echo中的环境变量引用会自动识别后换成实际值 $(变量名)
用户变量:
格式:name=value,中间不能有空格,生命周期为shell脚本的执行过程,执行完自动删除。
反引号(`):获取要执行的命令的返回内容
如:times=`date`
echo “the data is :”$times
the data is :Mon Jan 31 20:23:25 EDT 2011
重定向:
输出重定向:command > outputfile —— 覆盖写到文件中
command >> outputfile —— 追加的方式写到文件中
输入重定向:与输出重定向相反,使用< 或<<,不常用
管道:| ,用于将一个命令的输出作为另一个命令的输入,两个命令属于同时执行
2、退出脚本
查看退出状态码:$? 保存了上一条命令执行的结果,0表示成功,1~255表示错误
常用的状态码 —— 126:没有权限;127:没有找到命令
exit命令:exit 状态码,用于退出shell脚本并指定一个退出码