`

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

分享到:
评论

相关推荐

    linux shell 中判断文件、目录是否存在的方法

    # 判断文件是否存在并且具有可执行权限 testFile="/Volumes/MacBookProHD/Mr.Wen/08 shell命令/fileWen" if [[ ! -x "$testFile" ]]; then echo "文件不存在并且没有可执行权限" else echo "文件存在并有可执行...

    shell脚本比较两台服务器目录及文件是否一致

    - 比较两个文本文件中的MD5值,判断文件是否一致。 - 输出不一致的文件列表,包括只存在于一台服务器的文件以及内容发生变化的文件。 #### 脚本详解 1. **定义变量**: - `local_dir`:本地服务器的目录路径。 -...

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

    在Shell脚本编程中,判断文件或目录的存在和权限是非常常见的操作。这有助于确保脚本在执行时能够正确处理各种情况。以下是一些关于如何在Shell中进行这些判断的关键知识点: 1. **文件存在性检查**: 使用`[ -f ...

    Shell 文件操作 增 删 改 查 文件内容

    3. **文件权限**:使用`chmod`可以更改文件的权限设置,例如`chmod +x file.sh`为脚本文件添加执行权限。 4. **文件属性查看**:`ls -l`列出文件的详细信息,包括大小、权限、创建日期等。 5. **打包和压缩**:`tar`...

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

    # 判断文件,目录是否存在或者具有权限 folder="/var/www/" file="/var/www/log" # -x 参数判断 $folder 是否存在并且是否具有可执行权限 if [ ! -x "$folder" ]; then mkdir "$folder" fi # -d 参数判断 $folder ...

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

    在PHP中,对于Web应用程序来说,经常需要判断文件目录的读写权限,以确保可以顺利地对目录进行操作,如写入文件、生成静态文件等。本文将介绍如何通过PHP函数来判断一个空目录是否具有读写权限,并提供相应的代码...

    shell脚本实现本地文件与服务器文件同步

    2. **设置文件权限**: - 修改脚本文件的属性为可执行:`chmod 755 backup.sh`。 3. **配置定时任务**: - 使用crontab配置定时任务,让脚本每天晚上00:00:00自动执行一次:`0 0 * * * /var/backup.sh > /dev/null ...

    VC使用Shell操作文件

    在VC++编程环境中,Shell API提供了对Windows操作系统底层功能的访问,使得开发者可以直接进行文件管理操作,如复制、移动和删除文件。这个标题"VC使用Shell操作文件"指的是利用Microsoft Visual C++(VC)来调用...

    linux下调用Shell实现文件上传ftp服务器

    根据提供的文件信息,本文将详细解释如何在Linux环境下利用Shell脚本实现文件通过FTP服务器的上传功能。这一过程涉及到了Shell脚本的基本语法、FTP命令的使用以及如何通过编程方式生成并执行这些脚本来完成文件的...

    shell中的函数、硬链接、软链接、权限、特定变量$1,$#等

    你可以使用`chmod`命令来改变文件或目录的权限,例如`chmod 755 file.txt`会给予文件所有者全部权限,用户组和其他用户只有读和执行权限。 在Shell中,特定变量用于存储和传递信息。`$1`到`$9`用于存储函数或命令行...

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

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

    11.25 shell修改文件.rar

    9. **权限管理**:通过`chmod`命令可以改变文件的权限,确保脚本只能在合适的权限下修改文件。 10. **版本控制**:使用`git`等版本控制系统,可以在修改文件后方便地追踪和回滚更改。 在实际应用中,掌握这些知识...

    Shell编程和Unix命令.pdf

    "Shell编程和Unix命令.pdf" ...本资源主要讲解 Unix 命令和 Shell 编程相关的知识点,包括文件安全、权限位、文件类型、文件属主和权限、setuid、chown 和 chgrp、umask、符号链接和 shell 命令等。

    判断目录是否为空

    在处理目录时,必须考虑到可能遇到的错误,如权限不足或目录不存在。在C语言中,可以通过`perror()`函数来打印出错误信息,例如: ```c if (total ) perror("scandir"); ``` 或者 ```c if (NULL == dir) { ...

    shell.tar.gz

    5. **条件表达式**:如`[ -f file ]`检查文件是否存在,`[ -d directory ]`检查是否为目录。 6. **流程控制**:包括`if`、`else`、`elif`(条件判断)、`for`、`while`(循环)、`case`(多分支选择)。 7. **函数...

    帆软V9getshell1

    例如,攻击者可以通过设置`filePath`为`../../../../WebReport/update.jsp`,将恶意代码写入到`WebReport`目录下的`update.jsp`文件中。 2. **恶意JSP代码**:攻击者准备了如下恶意JSP代码: ```jsp *,javax....

    工作常用的100个Shell脚本文件

    6. **猜数字游戏**:利用Shell内置的`RANDOM`变量生成1到100之间的随机数,`read`命令读取用户输入,通过`if`语句判断用户猜测的大小关系,直到猜对为止,展示了Shell的条件控制和逻辑判断能力。 7. **检测用户权限...

Global site tag (gtag.js) - Google Analytics