Just Do It

  • 首页

  • 标签

  • 归档

  • 搜索

shell的循环结构及其流程控制

发表于 2015-08-12 更新于 2019-05-05

while(当型)循环结构 标准用法,当 condition 条件满足时执行循环体,否则退出循环 while [[ condition ]] ; do # statements1 # statements2 # ...........done 死循环,当触发某条件时退出循环 whi ...

阅读全文 »

shell的选择语句分支

发表于 2015-08-09 更新于 2019-05-02

面向过程的语句结构: 顺序结构:逐条运行 选择结构:两个或以上的,满足条件时只会执行其中一个满足条件的分支 循环结构:某循环体需要执行多次 If语句分支if单分支if [[ condition1 ]] ; then # statements1 # statements2 ...

阅读全文 »

shell的条件测试语句和运算符

发表于 2015-08-06 更新于 2019-05-02

条件测试语句 语法格式 格式1 test expression 格式2 [ expression ] 格式3 [[ expression ]] [ 是一条命令,它与 test 是等价的。在其中的表达式应是它的命令行参数,所以字符串比较操作符 > 与 < 必须转 ...

阅读全文 »

shell命令间的逻辑关系

发表于 2015-08-03 更新于 2019-05-02

无逻辑关系 用 ; 间隔的各命令按顺序依次执行 COMMAND1;COMMAND2;COMMAND3... 逻辑关系 逻辑与: && 第一个条件为假时,第二条件不用再判断,最终结果已确定; 第一个条件为真时,第二条件必须得判断 && 前面的命令执行成功则执行 &am ...

阅读全文 »

shell登录提示符与登录提示信息

发表于 2015-07-30 更新于 2019-08-13

登录提示符常用参数及含义 在 /etc/bashrc 文件中会设定 PS1 变量,这个变量设置的就是登录之后的提示符信息 [root@localhost ~]$ echo $PS1[\u@\h \W]\$ 不同的参数代表的含义不同 \d :代表日期,格式为 weekday month date,例 ...

阅读全文 »

shell的模式与环境变量的配置文件

发表于 2015-07-27 更新于 2019-05-02

四种模式登录式Shell(login shell)取得 bash 时需要完整的登入流程,就称为 login shell 正常通过某终端登录的 shell,当系统启动时或开启一个新的终端登录系统时,系统通过调用 /bin/login 程序处理登录并在一个 shell 中显示命令行提示符,这个 shel ...

阅读全文 »

shell中对变量的操作

发表于 2015-07-24 更新于 2019-05-02

声明变量声明变量通常使用 declare 命令来操作 $ declare [OPTIONS] VARIABLES-i # 整型-a # 数值-x # 环境变量-r # 只读变量,不能撤销,不能修改,相当于readonly-f # 声明函数 不使用 declare ,直接使用等号也 ...

阅读全文 »

shell的变量和分类

发表于 2015-07-21 更新于 2019-05-05

什么是变量变量,就是一个容器用来存储数据也是一段内存空间(内存是编制的存储单元);通过变量赋值在变量中存储数据,然后可以通过变量名访问到的存储信息的内存空间地址。 变量是脚本语言的核心,shell 脚本又是无类型的,所以要使用变量就需要引用。 数据类型数据类型是指用来事先定义数据的存储格式和存储长度 ...

阅读全文 »

Bash的基本特性之 Here Documents 与 Here Strings

发表于 2015-07-20 更新于 2019-05-25

Here DocumentsHere Documents 作为重定向的一种方式,指的是 shell 从源文件的当前位置开始读取输出,直到遇到只包含一个单词的文本行时结束。在该过程中读到的所有文本行都将作为某一个命令的标准输入而使用。 Here Documents 的使用形式: command < ...

阅读全文 »

Bash的基本特性之命令行编辑

发表于 2015-07-19 更新于 2019-05-01

说是命令行编辑,其实说白了就是一堆快捷键,实现了 shell 命令行上字符串的剪切拷贝等多种功能。 先来看看常用到的快捷键: Ctrl + a 光标跳转到命令行行首 Ctrl + e 光标跳转到命令行行尾 Ctrl + l 清屏,等同于 clear 命令 Ctrl + u ...

阅读全文 »
1…11121314
Silence

Silence

书山有路勤为径,学海无涯苦作舟
139 日志
35 标签
RSS
GitHub E-Mail
友情链接
  • IBM developerWorks
  • Pro Git
  • freeOA
  • 运维生存时间
  • 运维之路
  • 网络之路
  • 易百教程
  • CentOS中文站
  • Linux就该这么学
  • 网络进行时
  • 阮一峰的网络日志
  • 廖雪峰的官方网站
  • 谢益辉的博客
  • 酷壳
  • 张馆长的博客
  • kuops
  • 金步国作品集
  • 王帅的博客
  • nMask
  • Arvon
  • Kionf
  • the5fire
© 2015 – 2020 文章总结于网络,转载请注明出处
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Muse v7.2.0
|
0%