SHELL学习笔记----IF条件判断,判断条件 前言: 无论什么编程语言都离不开条件判断.SHELL也不例外. if list then do something here elif list then do another thing here else do something else here fi EX1: #!/bin/bash if [ `uname -m` == "x86_64" ]…
IF 推断 之前也写过简单的shell脚本,也不是转职运维.和系统相关的工作比較少.所以不怎么熟练. 近期因为系统总是出现各种乱七八糟的问题,也没有人来协助.仅仅好自己写shell脚本了,都是些基础的脚本.但因为shell的语法和通常的高级语言有些不一样,所以还是要系统的看下经常使用的部分. if语句就是非常重要的一个. 这样的文章非常多,仅仅是拿来主义,假设有心得体会也会加上.小计下以后备查. 基本结构: if语句块须要使用if结束 if condition then statements…
条件语句 if # if if condition then command fi # if else if condition then command else command fi # if elif if condition then command elif condition then command else command fi 需要注意的是 elif下面还有个then for # 第一种表达方式 for v in item1 item2 item3 itemN do comma…
test或者[ #检查文件是否存在 if test -f read.c then ... fi if [ -f read.c ] then ... fi #如果then和if在同一行上,就应该用;把if和then分开 if [ -f read.c ];then ... fi 注意: 1.if空格[空格xxx空格]都有空格2.test命令的退出码(表明条件是否满足),决定是否要执行后面的代码 -----------------------------------------------------…
转自:http://www.1987.name/151.html read命令是用于从终端或者文件中读取输入的内部命令,read命令读取整行输入,每行末尾的换行符不被读入.在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量REPLY.下面的列表给出了read命令的常用方式: read 1987name 从标准输入读取输入并赋值给变量1987name. read first last 从标准输入读取输入到第一个空格或者回车,将输入的第一个单词放到变量first中,并将该行其…