while(当型)循环结构 标准用法,当 condition 条件满足时执行循环体,否则退出循环 while [[ condition ]] ; do # statements1 # statements2 # ...........done 死循环,当触发某条件时退出循环 whi ...
shell的选择语句分支
面向过程的语句结构: 顺序结构:逐条运行 选择结构:两个或以上的,满足条件时只会执行其中一个满足条件的分支 循环结构:某循环体需要执行多次 If语句分支if单分支if [[ condition1 ]] ; then # statements1 # statements2 ...
shell的条件测试语句和运算符
条件测试语句 语法格式 格式1 test expression 格式2 [ expression ] 格式3 [[ expression ]] [ 是一条命令,它与 test 是等价的。在其中的表达式应是它的命令行参数,所以字符串比较操作符 > 与 < 必须转 ...
shell命令间的逻辑关系
无逻辑关系 用 ; 间隔的各命令按顺序依次执行 COMMAND1;COMMAND2;COMMAND3... 逻辑关系 逻辑与: && 第一个条件为假时,第二条件不用再判断,最终结果已确定; 第一个条件为真时,第二条件必须得判断 && 前面的命令执行成功则执行 &am ...
shell登录提示符与登录提示信息
登录提示符常用参数及含义 在 /etc/bashrc 文件中会设定 PS1 变量,这个变量设置的就是登录之后的提示符信息 [root@localhost ~]$ echo $PS1[\u@\h \W]\$ 不同的参数代表的含义不同 \d :代表日期,格式为 weekday month date,例 ...
shell的模式与环境变量的配置文件
四种模式登录式Shell(login shell)取得 bash 时需要完整的登入流程,就称为 login shell 正常通过某终端登录的 shell,当系统启动时或开启一个新的终端登录系统时,系统通过调用 /bin/login 程序处理登录并在一个 shell 中显示命令行提示符,这个 shel ...
shell中对变量的操作
声明变量声明变量通常使用 declare 命令来操作 $ declare [OPTIONS] VARIABLES-i # 整型-a # 数值-x # 环境变量-r # 只读变量,不能撤销,不能修改,相当于readonly-f # 声明函数 不使用 declare ,直接使用等号也 ...
shell的变量和分类
什么是变量变量,就是一个容器用来存储数据也是一段内存空间(内存是编制的存储单元);通过变量赋值在变量中存储数据,然后可以通过变量名访问到的存储信息的内存空间地址。 变量是脚本语言的核心,shell 脚本又是无类型的,所以要使用变量就需要引用。 数据类型数据类型是指用来事先定义数据的存储格式和存储长度 ...
Bash的基本特性之 Here Documents 与 Here Strings
Here DocumentsHere Documents 作为重定向的一种方式,指的是 shell 从源文件的当前位置开始读取输出,直到遇到只包含一个单词的文本行时结束。在该过程中读到的所有文本行都将作为某一个命令的标准输入而使用。 Here Documents 的使用形式: command < ...
Bash的基本特性之命令行编辑
说是命令行编辑,其实说白了就是一堆快捷键,实现了 shell 命令行上字符串的剪切拷贝等多种功能。 先来看看常用到的快捷键: Ctrl + a 光标跳转到命令行行首 Ctrl + e 光标跳转到命令行行尾 Ctrl + l 清屏,等同于 clear 命令 Ctrl + u ...