1.文件创建

判断/tmp/run目录是否存在,如果不存在就建立,如果存在就删除目录里所有文件

#!/bin/bashif [ -d /tmp/run ];then
  rm -rf /tmp/run/*
else
  mkdir /tmp/run
fi

2.链接判断

输入一个路径,判断路径是否存在,而且输出是文件还是目录,如果是链接文件,还得输出是  有效的连接还是无效的连接

#!/bin/bash
# -d 判断是否是一个目录
# -f 判断是否是一个文件
# -L 判断是否是一个软连接文件
# -e 判断文件是否存在
# ls -L 遇到性质为符号连接的文件或目录,直接列出该连接所指向的原始文件或目录
if [ -d $1 ]
then
    echo "$1 is a directory."
    exit
elif [ -f $1 ]
then
    echo -n "$1 is a file, "
    if [ -L $1 ]
    then
        echo "and it is also a symbolic link."
        A=`ls -L $1`
        if [ -e $A ]
        then
            echo "Symbolic link exist."
        else
            echo "Symbolic link not exist."
        fi
        exit
    else
        echo "but it is not a symbolic link."
        exit
    fi
fi

3.ping主机IP

交互模式要求输入一个ip,然后脚本判断这个

Linux疑难杂症解决方案100篇(四)-SHELL编程预留题目解析相关推荐

  1. Linux疑难杂症解决方案100篇(二)-SHELL编程函数的定义及调用

    1. 什么是函数? shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数 给这段代码起个名字称为函数名,后续可以直接调用该段代码的功能 2. 如何定义函数? 方法一: 函 ...

  2. Linux疑难杂症解决方案100篇(七)-SHELL编程变量与四则运算

    前言 ① Shell的基本语法结构 如:变量定义.条件判断.循环语句(for.until.while).分支语句.函数和数组等: ② 基本正则表达式的运用; ③ 文件处理三剑客:grep.sed.aw ...

  3. Linux疑难杂症解决方案100篇(九)-SHELL编程正则表达式

    1. 正则表达式是什么? 正则表达式(Regular Expression.regex或regexp,缩写为RE),也译为正规表示法.常规表示法,是一种字符模式,用于在查找过程中匹配指定的字符. 许多 ...

  4. Linux疑难杂症解决方案100篇(六)-SHELL编程条件判断和流程控制

    今日目标: 熟悉条件判断语句,如判断整数.判断字符串等 熟悉流程控制语句基本语法,如if-else- 一.条件判断语法结构 思考:何为真(true)?何为假(false)? 1. 条件判断语法格式 格 ...

  5. Linux疑难杂症解决方案100篇(十四)-Linux scp 使用详解

    前言 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次 ...

  6. Linux疑难杂症解决方案100篇(十九)-什么是TCP协议中的“三次握手,四次挥手”?带你深入探讨下

    前言 以下是博主精心整理的专栏,需要的小伙伴可自行订阅. 深度学习100例全系列详细教程  深度学习算法原理介绍及应用案例 tensorflow从入门到精通100讲 深度学习框架TensorFlow的 ...

  7. Linux疑难杂症解决方案100篇(十)-带你学习提速增效的几个常用 shell 命令

    curl curl 是常用的命令行工具,用来请求 Web 服务器.它的名字就是客户端(client)的URL 工具的意思.curl 功能非常强大,它的命令可以直接放到 postman 使用,postm ...

  8. Linux疑难杂症解决方案100篇(五)-SHELL脚本中case语句的多种使用场景

    目录 掌握case语句的基本语法结构 掌握函数的定义及调用 掌握常用的正则表达式元字符含义 一.case语句 case语句为多重匹配语句 如果匹配成功,执行相匹配的命令 1. 语法结构 说明:patt ...

  9. Linux疑难杂症解决方案100篇(十五)-万字长文带你深入Linux 内核学习:环境搭建和内核编译

    一.linux内核学习之一:环境搭建--安装Debian7.3 本系列文章假设读者已对linux有一定的了解,其实学习linux内核不需要有很深的关于linux的知识,只需要了解以下内容:linux基 ...

最新文章

  1. c语言随机浮点数,C随机浮点数生成
  2. 《CCNP SWITCH 300-115学习指南》——导读
  3. 《C++ Primer》14.3节练习
  4. 7. Deep Learning From Scratch
  5. 马行走路线的测试用例设计
  6. 【hortonworks/registry】诡异问题之启动了却无法访问
  7. JQuery中淡出和淡入动画效果
  8. OpenCV中的级联分类器Cascade Classifier(面部识别)
  9. Movavi Video Editor如何添加影片慢动作效果
  10. loj 1308(点双连通分量应用)
  11. 实验项目三 基于A*搜索算法迷宫游戏开发
  12. Dell服务器的iDRAC虚拟控制台无法连接
  13. 微云网页版服务器繁忙,腾讯微云传输速度慢的几种原因及解决方法
  14. java中isa什么意思_aiisa是什么意思?
  15. 苹果怎么用计算机,苹果笔记本怎么用(苹果电脑Mac 系统基本操作介绍)
  16. LEF和GDS匹配问题
  17. edk2中的fdf文件简介
  18. 如何在Google搜索到我的网站?
  19. 信息安全密码技术--栅栏密码
  20. Linux服务器可以做网站,使用国外Linux主机做网站应注意2点-服务器

热门文章

  1. Ext.form.TextArea文本区
  2. ARM WFI和WFE指令
  3. 汤家凤高等数学基础手写笔记-极限与连续
  4. SpringBoot面向切面编程-用AOP方式管理日志
  5. 加速度随机游走_IMU Noise Model
  6. 面试题leetcode 3. 无重复字符的最长子串 暴力法和滑动窗口解法
  7. geojson地图_PowerBI地图应用之形状地图
  8. 我想看基金27005_宅家变富,你知道如何挑选股票基金吗?
  9. LINUX检测服务并自动运行,一种Linux下的开机自动检测硬件信息的方法与流程
  10. Qt中的基础图形绘制