Linux基础-shell条件测试

判断文件权限,文件是否存在,文件目录是否存在,判断文件类型等等

test -d /home   等效于 [ -d /home ]         第一个[  是命令,第二个 ]是参数所以[ 后面必须加空格。

例子1:

#!/usr/bin/bash

back_dir=/var/mysql_back2

if ! test -d $back_dir;then       等效 if [ -d /$back_dir ];then               //判断目录是否存在

        mkdir -p $back_dir

fi

echo "开始备份...."

例子2:

#!/usr/bin/bash

if [ $USERID != 0 ];then

        ehco "你没有权限"

        exit

fi

yum -y install httpd

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 10,434评论 3 53
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 5,558评论 0 9
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 6,276评论 0 10
  • 系统iOS11.3 iPhone6P 使用Eletra 越狱1.1 进入飞行模式1.2 iPhone储存空间中的系...
    CAICAI0阅读 3,551评论 0 51
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,668评论 0 5

友情链接更多精彩内容