脚本编程中的test、bash调试、变量计算、参数

1.文件测试

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

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

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

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

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

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

eg1:[ -e /etc/inittab ]

eg2:

If [ ! -e /etc/inittab ]; then

echo ”No /etc/inittab.”

exit 8

fi

2.变量计算

2.1

T=`expr $s / 8600`

3.测试bash脚本

3.1

bash -n test.sh 测试脚本是否有语法错误

3.2

bash -x test.sh 调试脚本

4.参数

4.1位置变量

$?:状态码

$#:参数的个数

$*:参数列表

$@:参数列表

shift 默认踢掉一个参数

shift n 跳掉前面n个参数

最新文章

  1. 《SQL必知必会》学习笔记(一)
  2. linux I/O stack cache 强制刷新
  3. const 指针的三种使用方式
  4. yii2 ArrayHelper map 使用
  5. django中外键关联表的查询随笔
  6. 【解决】python2.x版本的Django下admin管理页面css无效
  7. Qt学习--部件深入--烤猪蹄
  8. phpcms 制作简单企业站的常用标签
  9. Linux 编程--三种常用的定时器
  10. TCP 详解
  11. js 滚轮控制图片缩放大小和拖动
  12. c#自定义Attribute获取接口实现
  13. IBM小练习
  14. win10怎么录制电脑屏幕 电脑播放视频录制
  15. BZOJ - 3170: 松鼠聚会 (切比雪夫转曼哈顿距离)
  16. 云服务器--linux系统操作命令以及安装ngnix记录,以及手动部署本地文件
  17. systemd自启动java程序
  18. LAMP部署流水
  19. 转换sql文件的create table语句为drop table语句
  20. h5空白页面过渡加载

热门文章

  1. iOS应用程序本地化
  2. 服务器文件系统一定要用NTFS格式。
  3. OS | 哲学家问题
  4. Codeforces Round #375 (Div. 2)——D. Lakes in Berland(DFS连通块)
  5. Ubuntu 12.04 LTS 及ubuntu14.10 -- NFS安装
  6. {转自MC}NVIDIA DirectX 11演示DEMO详解
  7. VC++6.0 显示行号
  8. PTF 安装及简单测试 Packet Testing Framework
  9. 实现ScrollView中包含ListView,动态设置ListView的高度
  10. PHP正则表达式及实例