echo $Pre_payload$PTAB_Build>> $ConfigHome${PreConfig}/$config 
echo "-----------Start to image system by $config -----------------------------------" 
python3 ${ConfigHome}dimension_image_3.1.4.py -C $ConfigHome${PreConfig}/$config -D -L ${ConfigHome}logs/ -T 4500 
}& 
done 
3. While条件循环语句 
while循环语句在shell中的格式: 
while 条件测试操作 
do 
命令序列 
Done 
例如:针对构建环境的操作 , 如果成功 , 则直接结束 , 否则再次retry , 最多retry3次 。 
loop_times=0 
retry_times=3 
while [ $loop_times -lt $retry_times ] 
do 
echo -e "\n Start to setup cluster" 
setup_cluster 
echo -e "\n Start to wait for cluster complete" 
return_code=`echo $?` 
if [ $return_code -eq 1 ]; then 
let loop_times++; 
echo -e "\n Fail to setup cluster, loop time: $loop_times" 
else 
echo -e "\n Success to setup cluster" 
break; 
fi 
done 
4. Case条件测试语句 
Case条件测试语句在shell中的格式: 
Case 变量值in 
模式1) 
命令序列1 
;; 
模式2) 
命令序列2 
;; 
…….. 
Esac 
例如: 
#!/bin/bash 
#For Example by Shell 
Read -p “请输入一个字符 , 并按Enter键确认:” KEY 
Case“$KEY”in 
[a-z] |[A-Z] ) 
Echo “您输入的是字母” 
;; 
[0-9]) 
Echo “您输入的是数字” 
;; 
Esac 
以上就是总结的shell脚本语言基础以及4种逻辑处理语句的表达方式 , 更详细的可以参考《Linux就该这么学》这本书的第4章 , 比如 , 条件测试语句的4种方式:文件、逻辑、整数值、字符串比较测试语句在书中会有更详细的介绍 , 这里只是粗略的列出大纲 , 方便回忆知识点 。 有这方面需要的朋友 , 这本书真心推荐给你 。 
以上内容就是关于shell 编译和linux系统命令及shell脚本实践指南的全部内容 , 是由小编认真整理编辑的 , 如果对您有帮助请收藏转发...感谢支持! 
- 嵌入式linux开发环境搭建 嵌入式Linux基础教程
- 怎么查看电脑隐藏文件的位置 linux 用户文件夹权限
- linux查看进程端口占用情况 linux杀掉某个端口的进程
- LINUX操作系统开发工程师招聘 Linux工程师招聘
- linux top命令的用法详细详解 linux中的top命令
- linux怎么修改时间命令 linux修改系统时间命令
- Linux是什么,现在都有哪些操作系统是基于它来开发的?
- linux挂载硬盘失败无法启动 linux磁盘挂载命令mount的作用
- Linux怎么改分辨率 win10分辨率无法更改怎么办
- linux命令的使用 linux关闭端口的命令
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
