Linux之Shell编程(14)

条件判断:

  [ condition ],condition前后都有空格

  常用的判断条件:

  1)两个整数的比较

    = 字符串比较

    -lt 小于    -le 小于等于

    -eq 等于    -gt 大于

    -ge 大于等于  -ne 不等于

  2)按照文件权限进行判断

    -r有读的权限

    -w有写的权限

    -x有执行的权限

  3)按照文件类型进行判断

    -r文件存在并且时一个常规文件

    -e文件存在

    -d文件存在并是一个目录

if判断:

  if [ condition ];then

    程序

  fi

  或者

  if [ condition1 ]

  then

    程序

  elif [ condition2 ]

  then

    程序

  fi

原文地址:https://www.cnblogs.com/az4215/p/11450860.html

时间: 2024-08-23 03:59:42

Linux之Shell编程(14)的相关文章

Linux的Shell编程——认识BATH这个Shell

Linux的Shell编程——认识BATH这个Shell 摘要:本文主要了解了Linux系统中的Shell,以及什么是BATH. 什么是Shell Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用Shell来启动.挂起.停止甚至编写一些程序. Shell处在内核与外层应用程序之间,起着协调用户与系统的一致性.在用户与系统之间进行交互的作用.Shell接收用户输入的命令,并把用户的命令从类似abed的ASCII码解释为类似0101的机

linux的shell编程

最近又在研究这个linux的shell编程,因为对这个linux系统很感兴趣,所以,一次性把这个shell编程也给学习了 其实这个linux的shell的编程是对这个总体的命令的执行的一个总结的执行,就是说这个如果你是一个一个的执行命令,你就会累死的,所以这个shell脚本可以帮助我们解决很多的体力,因为一个linux的管理员,你是不可能所有的都是手动的解决这个linux问题的,所以自动的解决问题的方式就会登录上来的,那么,如果你是一个linux方面的额专家,这个shell脚本的编程,你是必须的

Linux下Shell编程

Linux的shell编程 1.什么是shell? 当一个用户登录Linux系统之后,系统初始化程序init就为每一个用户运行一个称为shell(外壳)的程序. shell就是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面系统级程序,用户可以用shell来启动.挂起.停止甚至是编写一些程序.一般的Linux系统都将bash作为默认的shell. 2.几种流行的shell 目前流行的shell有ash.bash.ksh.csh.zsh等,可以用下面的命令来查看she

Linux下shell编程实例

1. 判断一文件是不是块或字符设备文件,如果是将其拷贝到 /dev 目录下 read -p "input a file:" filename if [ -b $filename -o -c $filename ] then cp $filename /dev/ fi 2.编写一个脚本,进行简单的减法运算,要求提示输入变量 #!/bin/bash read -p "input a number:" num1 read -p "input another nu

linux系统-shell编程-基本调试执行

linux系统-shell编程-基本调试执行 一 shell结构 1 #!执行脚本的shell 2 # 注释行 shell脚本的注释很重要,不可缺少 3 命令和控制结构 二 创建shell程序的步骤 1 创建一个包含命令和控制结构的文件 2 修改文件的权限chmod u+x 对于普通用户用 sh 脚本 执行 对脚本有r权限, 对脚本的目录有rx权限 对于普通用户用 脚本 执行 对脚本和脚本的目录都有rx权限 3 执行:./example or sh expample ./表示当前目录

linux中shell编程

shell编程 1 echo -e 识别\转义符 \a \b \t \n \x十六进制 \0八进制 等等 #!/bin/bash echo -e "hello world" 执行脚本:方式1 :chmod 755 hello.sh ./hello.sh 方式2 :bash ./hello.sh(这种方式不需要给执行权限) 1 历史命令 history 直接回车就可以看到已经敲过得命令.-c清空缓存中和文件中的命令 -w将缓存中命令写入 家目录/.bash_history 这个命令可以帮

Linux Bash Shell编程快速入门

BASH 的基本语法 最简单的例子 -- Hello World! 关于输入.输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1     最简单的例子 -- Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH. 用 vi 编辑器编辑一个 hello 文件如下: #!/bin/bash# This is a very simple

Linux Unix shell 编程指南学习笔记(第一部分)

第一章:文件安全与权限: 1.文件和目录的权限 创建文件时系统保存了文件所有相关的信息,包括 文件的位置 . 文件类型 . 文件长度 . 哪位用户拥有该文件,哪些用户可以访问该文件 . i 节点 . 文件的修改时间 . 文件的权限位 . 文件类型: d: 目录 l : 符号链接(指向另一个文件) s: 套接字文件 b: 块设备文件 c: 字符设备文件 p: 命名管道文件 -: 不属于上述类型的文件 文件权限 XXX       XXX        XXX 最左边 XXX : 文件属主 权限位

linux下shell编程示例-获取进程id

今天初步学习了一下linux下的shell编程,简单记录一下测试用例 1.编辑shell脚本文件如下: #!/bin/bashecho "hello bash linux"echo "第0个参数:$0"echo "第一个参数:$1"echo "当前子shell进程:$$" #pidarr=`ps x | awk '{print $1}'`pidarr=$(ps x | awk '{print $1}')echo $pidadd