read、if、for

简介:

  • bash脚本编程之用户交互

COMMAND:#read [option]... [name ...]

-p 'PROMPT'

-t TIMEOUT

#bash -n /tmp/test.sh 检查语法错误

-x 显示执行过程

Example:read -p "enter a number:" num

用户输入一个数字赋值到num

 

  • if语句

成功true,失败flase

COMMANDif CONDITION;then

单分支:

if CONDITION; then

if-true

fi

双分支:

if CONDITION; then

if-true

else

if-false

fi

多分支:

if CONDITION1; then

if-true

elif CONDITION2; then

if-ture

elif CONDITION3; then

if-ture

...

esle

all-false

fi

  • 循环语句for,while     ,until

COMAND 

for 变量名 in 列表; do

循环体,true执行部分,依次将列表赋值给变量

done

列表生成方式:

(1) 直接给出列表;

(2) 整数列表:

(a) {start..end}

(b) $(seq [start [step]] end)

(3) 返回列表的命令;

$(COMMAND)

(4) glob

(b) 变量引用;

$@, $*






      本文转自echoroot 51CTO博客,原文链接:http://blog.51cto.com/echoroot/1922824,如需转载请自行联系原作者



相关文章
|
关系型数据库 MySQL 数据库
lock_read
lock_read
45 2
|
存储 缓存
【什么是Read Write Through机制】
【什么是Read Write Through机制】
151 0
|
JavaScript 物联网 Linux
read 函数|学习笔记
快速学习 read 函数
|
关系型数据库
### avoid read-on-write
### avoid read-on-write 什么是 "read-on-write" problem? 在我们使用最常见的buffer write 中 "read-on-write" 问题指的是当我需要进行小于4k 大小buffer write 的时候, 需要先将数据所在的page 从disk 中读取出放入到page cache, 在page cache 中修改好, 然后再将
1488 0
|
关系型数据库 Oracle iOS开发