linux 语法结构
来源:互联网 发布:青山知可子女机械人bt 编辑:程序博客网 时间:2024/05/22 17:11
shell if 参数:thttp://www.cnblogs.com/image-eye/archive/2011/08/20/2147015.html
条件判断
语法格式
示例
单分支if语句
if 语句1;then
语句1执行结果为真则执行
else
语句1执行结果为假则执行
fi
1
2
3
4
5
6
7
8
#!/bin/bash
a=1
b=1
if
[ $a -
eq
$b ];
then
echo
"yes"
else
echo
"no"
fi
多分支if语句
if 语句1;then
语句1执行结果为真则执行
elif 语句2;then
语句2执行结果为真则执行
...
else
所有条件都不满足时执行
fi
1
2
3
4
5
6
7
8
9
10
#!/bin/bash
a=1
b=2
if
[ $a -gt $b ];
then
echo
"a>b"
elif
[ $a -lt $b ];
then
echo
"a<b"
else
echo
"a=b"
fi
循环结构
for varName in LIST;do
循环体
done
1
2
3
4
#!/bin/bash
for
i
in
{1..10};
do
echo
$i
done
for ((var=#;测试条件;修正条件));do
循环体
done
1
2
3
4
#!/bin/bash
for
((i=1;i<=10;i++));
do
echo
$i
done
while 条件语句;do #条件为真时进入循环
循环体
done
1
2
3
4
5
#!/bin/bash
while
!
who
|
grep
“^gentoo”;
do
echo
“gentoo is not login”
sleep
3
done
until 条件语句;do
循环体
done
1
2
3
4
5
#!/bin/bash
while
who
|
grep
“^gentoo”;
do
echo
“gentoo is not login”
sleep
3
done
条件选择
case $varName in
exp1)
语句体1 ;;
exp2)
语句体 2 ;;
...
*)
语句体 n ;;
1
2
3
4
5
6
7
8
9
10
#!/bin/bash
tmp=y
case
$tmp
in
y|
yes
)
echo
yes
;;
n|no)
echo
no ;;
*)
echo
“unknown”
esac
1 0
- linux 语法结构
- 语法结构
- 语法结构
- 存储过程语法结构
- x3d文件语法结构
- HQL语法结构
- PHP语法结构
- Shell中结构语法
- SVG文档语法结构
- (1)- 语法结构
- aop- advice语法结构
- Java中的语法结构
- css语法结构
- SVG文档语法结构
- H264--2 语法结构
- 短语结构语法
- SVG文档语法结构
- H.264-语法结构
- hadoop的mapreduce配置理解一
- NSURLSession POST请求HTTPBody组装时字符串中特殊字符的处理
- shell编程基础(一)
- DAS、NAS、SAN三种高端存储技术分析
- String源码阅读
- linux 语法结构
- Mysql中分区表的使用总结
- Unable to load realm mapping info from SCDynamicStore
- 一些管理理念的思考
- Gradle里配置Jetty实现静态资源的热部署
- 栈和队列的简单实例
- 【转】C语言常用字符串库函数str~和mem~
- react react 报错:has not been registered
- TopK算法