shell编程:编译器:也叫解释器shell给我们提供另外一个功能:编程语言:将人类的语言转变成机器可以理解的语言机器语言(01代码),汇编语言(依然很低层,成长周期比较长,学习起来也比较困难)高级语言(尽管如此,它也不是人类的语言,但是最接近人类的语言)静态语言:编译型语言(有程序开发环境,不需要借助额外的二进制程序,直接写代码,写完之后需要一个编译器,将代码放到编译器就可以交给硬件形成一个独立
bash编程之变量(我们现在要总结了)1、bash的内置变量:全大写的,如下的一些变量PATHPS1HOSTNAMEUIDHISTFILEHISTSIZEHISTEILESIZEHISTCONTROL(命令是如何保存在命令历史中的)$BASH:bash二进制程序文件的路径$BASH_SUBSHELL:子shell的层次$BASH_VERSION(bash的4以后支持数组关联的)$EDITOR:默认
bash编程:数组初步数组:数据结构,数组是一个序列(当我需要连续存储大量数据时)声明数组:declare-aarrayName(数组也是可以直接拿来用,也可以不需要定义)初始化或赋值:各元素间使用空白字符分隔第一种:arrayName=('a''b''c')[root@www~]#color=('red''green'
bash脚本编程:之case语句知识回顾条件测试:0:成功1-255:失败命令:判断[expression][[expression]]testexpressionexPression:整数测试:-gt,-ge,-lt,-le,-eq,-ne字符串测试:,<,>=,<=,==,!=,=~,-z是否为空,-n是否非空文件:-e,-f,-d,-b,-c,(-h|-L)是否为链接文件,
回顾bash编程之循环控制:forvarNameinLIST;do循环体donewhileCONDITION;do循环体doneuntilCONDITION;do循环体done下面学习循环控制:continue:提前结束本次循环而开始评估下一轮;break[n]:跳出当前循环,去执行本次循环体外的语句,n控制跳出底基层循环,默认是第一层练习:求100以内所有偶数之和;declare-ievenSu
颜色显示我们之前说过echo要支持反斜线的转义的话,用-e选项\033表示的是ctrl(颜色的符号),然后使用一个左中括号,然后可以控制它的颜色,结束符是\033[0m基本使用方法\033[(颜色符号+m,如31m,41,m)(内容)\033[0m如\033[33mHelloWolrd\033[0m就可以出现HelloWorld是颜色显示的了1m控制字体的,前景色用3来引导(然后在3后面跟上1-7
read while循环
编程我们有面向过程控制结构顺序结构选择结构if语句循环结构for选择结构:if:单分支、双分支、多分支ifCONDITION;then语句fiifCONDITION;then语句else语句fiifCONDITION;then语句elifCONDITON;then语句fi多分支的语句使用起来是比较慢的,每一个条件都要看十、case循环还有一种结构上更为明亮清晰的其中SWITCH(可以用变量,但是要
组合测试学习查找功能,每一个斜线都需要转义,或者是.号也是要转义,所以你会看到查找中有多个\/\/这样的,其实就是对斜线的转义比如在vim中查找也是如此,如下查找的就是如下图使用vim来写脚本学习一种语言就是要学习一种思想,掌握思想,做笔记,但是要时刻回来看一下笔记,会发现原来这么简单删除10个用户的脚本我们把一个shell脚本分成多个命令,只要能测试,每一步都要测一下现在我们能删除用户,能增加用
bash常用的比较有三种整数测试文件测试字符测试现在我们开始讲第三种:字符串测试字符串测试:一、两个等于号==记住==等号两边要有空格,否则会被识别成赋值的[root@wwwtmp]#a=hello[root@wwwtmp]#b=hi[root@wwwtmp]#[[$a==$b]][root@wwwtmp]#echo$?1二、!=表示的是测试是否不等的,不等为真,等则为假<=>=<
文件测试和bash中的变量类型exit(可以提前结束脚本的命令)exit:退出脚本进程那我们说,任何一个命令执行完了,都会有一个执行结果和执行状态结果.exit除了可以退出脚本不执行后面的语句之后,还可以用来定义执行状态结果是什么的?(正确或者错误)我们完全可以自定义自定义:0表示正确1-255表示错误只要你的脚本遇到exit命令,就直接退出脚本,不会再执行后面的命令了,如果exit没有定义,也就
条件判断:比如下面一个实例如果用户不存在添加用户,给密码并显示添加成功;否则显示如果已经没在,没有添加;bash中如何实现条件判断?就是用到了if语句从echo$?在bash编程中应用:执行结果,执行状态结果来判断是否成功条件测试的表达式:怎么去表示,常用的三种有下面三个1.一个中括号,后面加一个空格[expression]2.两个中括号,后面一个空格[[expression]]3.testexp
在study(Shell)专栏中,会深刻学习到shell编程而作为一个运维人,最基本的能力,也是要学会shell脚本编程为我们的工作中提高效率!shell编程:编译器:也叫解释器shell给我们提供另外一个功能:方便我们的工作!编程语言:将人类的语言转变成机器可以理解的语言机器语言(01代码)汇编语言(依然很低层,成长周期比较长,学习起来也比较困难)高级语言(尽管如此,它也不是人类的语言,但是最接
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号