`

shell 判断文件,目录,存在,权限

 
阅读更多

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

分享到:
评论

相关推荐

    shell判断文件,目录是否存在或者具有权限的代码

    因shell还不是很熟练,所以做此笔记,方便查看,学习shell的朋友可以参考下

    php中判断文件空目录是否有读写权限的函数代码

    有时候我们需要判断是否对目录有读写权限就需要下面的代码,需要的朋友的可以参考下

    判断文件是否存在的shell脚本代码

    # 判断文件是否存在 # link:www.jb51.net # date:2013/2/28 myPath=/var/log/httpd/ myFile=/var /log/httpd/access.log # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x $myPath]; then ...

    algoboy101#note#Linux判断文件和文件夹是否存在1

    Linux判断文件和文件夹是否存在shell判断文件,目录是否存在或者具有权限这里的-x 参数判断$myPath是否存在并且是否具有可执行权限这里的-d 参数判

    shell查找当前目录下大于1M的文件的三种方法分享

    1、使用find的参数实现 代码如下:[root@xiaobb mnt]# find . -maxdepth 1 -size +1000000c./sys.tar.gz./install.tar.bz2./CTeX_2.9.0.152_Full.exe./...xr-x 19 root root 12K 2011-04-24 20:28 git-rw-r–r

    linux_shell.tar.gz

    Linux教学项——基础环境及命令教学(linux_study.md),包括常用脚本为: ...test6.sh 判断文件及文件夹存在等基础操作 test7.sh 获取当前网段下存活主机信息 test8.sh 添加用户并配置对应登录密码(root权限)

    Linux shell实现压缩多个文件代码实例

    Linux环境下写一个脚本 ... 您可能感兴趣的文章:linux shell 根据进程名获取pid的实现方法linux shell 中判断文件、目录是否存在的方法linux shell中“.” 和 “./”执行的区别详解Linux Shell Map的用法详解Lin

    Linux 60个文件处理命令

    file通过探测文件内容判断文件类型,使用权限是所有用户。 2.格式 file [options] 文件名 3.[options]主要参数 -v:在标准输出后显示版本信息,并且退出。 -z:探测压缩过的文件类型。 -L:允许符合连接。 -f...

    Linux快速入门以及shell编程基础知识

    其次,Linux系统下的文件权限控制非常灵活,通过chmod命令可以方便修改。另外,理解标准输入输出以及重定向符号“>”“>>”的用法,可以大大提高shell编程效率。 在shell编程方面,我们要学习如何使用变量、条件判断、...

    UNIX Handbook

    9.shell中确定一个文件的存在 文件ins billdb 58 10.read的参数与实际域的个数不同 58 11.grep获取主机名和IP地址 59 12.grep确定变量不是数字 60 13.确定字符串是否是ip地址 60 15.grep和awk列出某个目录下的...

    shell脚本 自动创建用户详解及实例代码

    需求:判断用户zhangsan是否存在,不存在就创建并设置密码为123456 1、vi createuser.sh 2、写入: USER_COUNT=`cat /etc/passwd | grep '^zhangsan:' -c` USER_NAME='zhangsan' if [ $USER_COUNT -ne 1 ] then ...

    J-Linux&Shell-W14Linux权限练习

    J-Linux&Shell-W14 Linux权限练习(共10分...能够递归修改文件或目录权限组的命令与选项的组合是(C) A.useradd -G B.chgrp -G C.chgrp -R D.chgrp -g 字符权限设定法中o代表(C) A.属主用户 B.权限组用户 C.其他用户

    入门学习Linux常用必会60个命令实例详解doc/txt

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统,就必须从Linux...

    fastadmin(V1.0.0.20200506_beta) 前台 getshell(文件上传解析) 漏洞分析1

    2、在 linux 下, is_file() 函数判可用于判断符号链接 3、在 linux 下, is_file 函数会受到权限的影响,当前用户权限不足或父目录

    linux shell中 if else以及大于、小于、等于逻辑表达式介绍

    比如比较字符串、判断文件是否存在及是否可读等,通常用”[]”来表示条件测试。注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。if ….; then….elif ….; ...

    模拟shell(minishell)(myshell)

    chmod -> 改变文件权限操作 ln -> 创建文件硬链接 ln -s -> 创建文件软连接 ***具有终端输入日记记录功能 其中 Main.c: 主要用于调用Terminal.c以及Command.c中的函数接口 Terminal.c: 用于实现终端的打印及接收...

    Shell之进阶篇(判断语句)

    提示: 通常修改系统配置文件中如 /etc/profile 的PATH等变量后,使之在当前shell中生效 # bash filename.sh # . filename.sh # source filename.sh 调试脚本: 第一种:仅调试 syntax error(仅调试语法错误) #...

    Linux命令笔记

    1:chmod 改变文件或目录权限 语法:chmod [{ugoa}{+-=}{rwx}][文件或目录] 2:chown 改变文件或目录所有者 语法:chown [用户][文件或目录] 3:chgrp 改变文件或目录的所属组 语法:chgrp [用户组][文件或目录] 4:...

    大量批处理实用程序例程

    本资源由大量的实用批处理文件组成,删除.txt尾缀名双击即可直接使用,既是学习的模板也可以作为实用程序,如下为文件组成,涉及文件管理,系统,网络,小工具等等: 0-reaname 2000XP停止打印.bat BAT珍藏 dir.bat...

Global site tag (gtag.js) - Google Analytics