2017.8.23 shell判断文件,目录是否存在或者具有权限
2024-08-27 00:38:57
#!/bin/sh myPath="/var/log/httpd/"
myFile="/var /log/httpd/access.log" #这里的-x 参数判断$myPath是否存在并且是否具有可执行权限
if [ ! -x "$myPath"]; then
mkdir "$myPath"
fi
#这里的-d 参数判断$myPath是否存在
if [ ! -d "$myPath"]; then
mkdir "$myPath"
fi #这里的-f参数判断$myFile是否存在
if [ ! -f "$myFile" ]; then
touch "$myFile"
fi #其他参数还有-n,-n是判断一个变量是否是否有值
if [ ! -n "$myVar" ]; then
echo "$myVar is empty"
exit 0
fi #两个变量判断是否相等
if [ "$var1" = "$var2" ]; then
echo '$var1 eq $var2'
else
echo '$var1 not eq $var2'
fi
最新文章
- android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!
- 使用 flow.ci 实现 Android 自动化测试与持续集成
- The Ninth Hunan Collegiate Programming Contest (2013) Problem H
- 使用git管理github上的项目
- C#中string[ ] args是什么意思,又有什么用呢
- [转]Angular, Backbone, or Ember: Which is Best for your Build?
- AngularJS html5Mode 使用 SVG Marker失效
- Page Object设计模式实践
- webServices 使用GET请求接口方法
- Session 和 Cookie的区别
- 『编程题全队』Beta 阶段冲刺博客三
- linq to sql语句中转换数据类型和日期操作
- Android4.4 ContentResolver查询图片无效 及 图库删除 增加图片后,ContentResolver不更新的问题解决
- linux环境下获取真实的ip地址
- 编码问题:python写入文件
- ReportViewer遇到的坑
- Oracle数据库之PL/SQL程序基础设计
- September 25th 2017 Week 39th Monday
- C++11新特性之三——auto
- AJPFX平台介绍
热门文章
- jQuery获取select值
- laravel的validation 中文 文件
- 1-3Controller之Response
- SmartGit(我工作中使用git图形化界面工具)
- selenium(六)Headless Chrome/Firefox--PhantomJS停止支持后,使用无界面模式。
- 理解JavaScript的运行
- java开发简易计算器
- 深入理解java虚拟机---java虚拟机内存管理(七)
- DevExpress WinForms使用教程:WinForms Fluent Design和Acrylic Effects
- DevExpress v18.1新版亮点——Reporting篇(二)