脚本编程中的test、bash调试、变量计算、参数
2024-08-27 20:08:20
脚本编程中的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个参数
最新文章
- 《SQL必知必会》学习笔记(一)
- linux I/O stack cache 强制刷新
- const 指针的三种使用方式
- yii2 ArrayHelper map 使用
- django中外键关联表的查询随笔
- 【解决】python2.x版本的Django下admin管理页面css无效
- Qt学习--部件深入--烤猪蹄
- phpcms 制作简单企业站的常用标签
- Linux 编程--三种常用的定时器
- TCP 详解
- js 滚轮控制图片缩放大小和拖动
- c#自定义Attribute获取接口实现
- IBM小练习
- win10怎么录制电脑屏幕 电脑播放视频录制
- BZOJ - 3170: 松鼠聚会 (切比雪夫转曼哈顿距离)
- 云服务器--linux系统操作命令以及安装ngnix记录,以及手动部署本地文件
- systemd自启动java程序
- LAMP部署流水
- 转换sql文件的create table语句为drop table语句
- h5空白页面过渡加载
热门文章
- iOS应用程序本地化
- 服务器文件系统一定要用NTFS格式。
- OS | 哲学家问题
- Codeforces Round #375 (Div. 2)——D. Lakes in Berland(DFS连通块)
- Ubuntu 12.04 LTS 及ubuntu14.10 -- NFS安装
- {转自MC}NVIDIA DirectX 11演示DEMO详解
- VC++6.0 显示行号
- PTF 安装及简单测试 Packet Testing Framework
- 实现ScrollView中包含ListView,动态设置ListView的高度
- PHP正则表达式及实例