1. exit:退出脚本。可以定义,如 #exit 数字(0-255)

2. 文件测试

-e FILE:测试文件是否存在

-f FILE:测试文件是否为普通

-d FILE:测试指定路径是否为目录

-r FILE:测试指定文件对当前用户有读权限

-w FILE:测试指定文件对当前用户有写权限

-x FILE:测试指定文件对当前用户有执行权限

[ –e  /etc/inittab ] , 注这个括号前后有空格

3. 多分支的if语句

格式如下:

if 判断条件1; then

statement1

……

elif 判断条件2; then

statement2

……

elif 判断条件3; then

statement3

……

else

statement4

fi

测试脚本是否有语法错误,语法如下,不过它的提示是模糊的

#bash  -n  脚本

#bash  -x  脚本  :单步执行

练习:写一个脚本。

给定一个文件,如果是一个普通文件,就显示之,如果是一个目录,就显示之,

否则,为无法识别的文件

exit #

如果脚本没有明确定义退出状态码,那么最后执行的一条命令的退出码即为脚本的退出状态码。

4. 位置参数:$1, $2, ……

练习,写一个脚本

能接受一个参数(文件路径)

判断:此参数如果是一个存在的文件,就显示‘OK’,否则就显示‘no such file’

5. 特殊变量

$!:上一个命令的退出状态码

$#:参数的个数

$*:参数列表(与下面不同)

$@:参数列表

6. shift:轮换,与位置变量有关

练习,写一个脚本

给脚本传递两个参数(整数)

显示此两者之和、之积

最新文章

  1. Eclipse中调试Android技巧
  2. 如何写出让hr一看就约你面试的简历?
  3. Singelton单例模式
  4. kuangbin RMQ
  5. Hadoop有关的网站
  6. Windows环境下安装Redis
  7. C++11的一些功能
  8. 爬虫之爬取网贷之家在档P2P平台基本数据并存入数据库
  9. 团队作业8——第二次项目冲刺(Beta阶段)
  10. Cronolog日志分割、定时清理
  11. 构建Spring Cloud微服务分布式云架构
  12. java io系列08之 File总结
  13. while练习题
  14. 图像识别___YUV学习手记
  15. maven项目添加mysql的链接驱动
  16. 20169205实验四 Android程序设计
  17. Struts2之文件上传(单文件/多文件)
  18. google hack使用集锦
  19. 标准webservice调用
  20. linux查看当前用户登陆信息

热门文章

  1. JS中的数学计算<之简单实例讲解>
  2. 面向对象的JS(一)
  3. jQuery对象和DOM对象的区别
  4. u-boot源码汇编段简要分析
  5. PyQt4入门学习笔记(四)
  6. Qt 拷贝文件目录
  7. C# WCF服务端搭建和客户端调用
  8. jquery获取dropdownlist的value和text值
  9. PDF编辑神器
  10. Spring 4 + Quartz 2.2.1 Scheduler Integration Example