标签:
• case : 流控制语句
• 循环语句for…done语句
• 使用(()) 扩展shell中算数运算算使用方法
• 循环语句嵌套
• 跳出循环:break和continue
• Shift参数左移指令
• shell中函数使用方法
case语句;选择结构
case SWITCH in
Value1)
statement
.....
;;
Value2)
statement
.....
;;
*)
statement
.....
;;
esac
#!/bin/bash
echo "***********************************"
echo "Please select your operation:"
echo "1 Copy"
echo "2 Delete"
echo "3 Backup"
echo "4 Quit"
echo "**********************************"
read -p "Please select:" op
case $op in
C|c)
echo "your selection is Copy"
;;
D|d)
echo "your selection is Delete"
;;
B|b)
echo "your selection is Backup"
;;
Q|q)
echo "Quit"
;;
*)
echo "invalide selection"
====================================================
循环:进入条件,退出条件
for语句
for 变量 in 列表: do
循环体
done
declare命令是bash的一个内建命令,它可以用来声明shell变量
declare命令允许在声明变量类型的时候同时给变量赋值
-r:只读
-i:整数
-f:函数
-a:数组
-x:声明一个变量作为脚本的环境变量而被导出
while循环语句
while 条件
do
命令
done
====================================================
使用(()) 扩展shell中算数运算的使用方法
之前的方法
使用 ”[] ”时候,必须保证运算符与算数之间有空格。 四则运算也只能借助:expr命令完成
双括号”(())”结构语句,就是对shell中算数及赋值运算的扩展。
语法:
((表达式1,表达式2…))
特点:
1、在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等。 a=a+1
2、在双括号结构中,所有变量可以不加入:“$”符号前缀。
3、双括号可以进行逻辑运算,四则运算
4、双括号结构 扩展了for,while,if条件测试运算
5、支持多个表达式运算,各个表达式之间用逗号“,”分开
=====================================================
循环语句嵌套:
跳出循环:break和continue
Break:跳出整个循环
Continue:跳过本次循环,进行下次循环
shell学习要多练
linux-shell之case-for-While-双括号-循环嵌套-break-continue
标签:
原文地址:http://www.cnblogs.com/ylion/p/4738546.html