这次来介绍一下Shell的基本语法

一、注释

Shell中的注释标志是井号 "#",除了脚本文件第一行的#不是注释之外,其他地方出现#,则说明#开始,到本行的末尾都是注释

二、指定脚本解释器

一般每个Shell脚本文件的第一行都是指定脚本解释器

#!/bin/bash       : 指定本脚本文件使用bash脚本解释器解释执行

三、if 判断语法

 <1>、判断大小

首先Shell中判断两个数字大小的方式:

-gt(大于)  -lt(小于)  -eq(等于)  -le(小于等于)  -ge(大于等于)

判断两个字符串的方式:

>(大于)    <(小于)   ==(等于)   >=(大于等于)   <=(小于等于)

<2>、通过实例来描述if语法

四、for循环语法

<1>、第一种循环方式

 <2>、第二种循环方式

<3>、第三种循环方式

<4>第四种循环方式

五、while循环语法

六、until循环语法

until与其他循环不同,它是判断表达是为假时进行循环。而其他循环是判断条件为真时进行循环,条件为假则跳出循环。(此循环并不常用)

Linux中使用 if 、for、while等循环来写脚本相关推荐

  1. Linux中文件的可读,可写,可执行权限的解读

    一.常见的文件权限有3种,即对文件的读(用r表示). 写(用w表示). 执行(用x表示,针对可执行文件或目录)权限. r:读取权限,数字代号为:"4". w:写入权限,数字代号为: ...

  2. Linux中文件的可读,可写,可执行权限的解读以及chmod,chown,chgrp 命令的用法

    一.文件权限解读 如上图所示,开头的-rwxrw-r–这一字符串标识文件权限. 这个字符串有10位,可以分为4段来解读.注:r–可读,w–可写,x–可执行. 第一段(第1位)表示是目录还是文件,-表示 ...

  3. linux中python怎么换行,python怎么换行写代码

    python怎么换行写代码? Windows换行符是'\r\n', Unix/Linux的换行符为'\n', Mac的换行符为'\r', 在python中,对换行符进行了统一处理,定义为'\n. 方法 ...

  4. linux 全双工 wifi热点,Linux中的同时套接字读/写(“全双工”)(特别是aio)

    我正在移植构建在ACE Proactor框架之上的应用程序.该应用程序适用于VxWorks和Windows,但在使用librt的内核2.6.X.X的Linux(CentOS 5.5,WindRiver ...

  5. linux中登录远程主机,LinuxSSH登录远程主机并执行脚本

    两台Centos6.5 64位主机: N206 N203N206的export.sh,远程执行N203主机上/root/share.sh脚本#!/bin/bash source ~/.bash_pro ...

  6. linux上源码安装mysql,Linux中源码包安装MySQL的shell脚本

    #!/bin/bash #安装MYSQL yum -y install ncurses-devel yum -y install autoconf tar zxf /cmake--C / cd /cm ...

  7. linux 中 timeval结构体 - Neddy11 - 博客园

    linux 中 timeval结构体 - Neddy11 - 博客园 linux 中 timeval结构体 网上很多人写到,timeval结构解释错误 ************************ ...

  8. linux jar 运行 停止,[转] Linux中启动和停止jar包的运行

    脚本一: startTest.sh内容如下: #!/bin/sh java -jar Test.jar &       #注意:必须有&让其后台执行,否则没有pid生成 echo $! ...

  9. [转]Linux中常见目录简介

    学习一个东西只有去了解它的本源才能更好的利用它. 一.根目录下的 首先介绍一下linux中的根目录下的文件夹的作用: 目录 说明 备注 /bin   /sbin  保存系统命令 /bin所有用户都能执 ...

  10. 在ubuntu linux 中编写一个自己的bash脚本

    在ubuntu linux 中编写一个自己的简单的bash脚本. 实现功能:终端中输入简单的命令(以pm为例(play music)),来实现音乐的播放.注:本人ununut中安装了audacious ...

最新文章

  1. python以及MATLAB终止循环的快捷键
  2. 如何使用facenet
  3. 数据库各个派系的起源和应用场景
  4. 1.14 梯度检验应用的注意事项-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  5. php学习---环境搭建安装 编译器的安装
  6. vb.net2019-多线程并行计算(1)
  7. 双稀疏主题模型(Dual-Sparse Topic Model)编程实现中的细节 Java
  8. 信号角度分析评估因子表现(无限资金回测模型)
  9. 微软提高 Microsoft 365 的漏洞奖励
  10. 泰拉瑞亚服务器存档位置,泰拉瑞亚国服存档怎么恢复 国服存档位置
  11. WinHex license添加(v19测试可用)
  12. 微信朋友圈服务器缓存,如何找到微信朋友圈照片缓存
  13. java8进制转换_Java进制转换方法大全_十进制,八进制,二进制,十六进制转换...
  14. mysql可以用表情符号_让MySQL支持emoji表情符号存储
  15. 数据结构与算法之python
  16. mysql中导入csv文件_怎么把csv文件导入mysql?
  17. Html5 学习笔记 【PC固定布局】 实战6 咨询页面
  18. 为什么求素数用sqrt函数
  19. 订阅号消息 服务号 信息推送
  20. 在Python中将Firefox扩展与Selenium结合使用

热门文章

  1. access2016与mysql_Access 2016数据库应用与开发
  2. 人工智能学习资源汇总
  3. Mac使用技巧:关闭系统自动更新
  4. python--手柄遥控通讯
  5. cdr添加节点快捷键_CDR快捷键大全
  6. Python量化资源大合集
  7. 基于JAVA的抽奖系统
  8. web端实现类微信的语音播放效果
  9. JVM优化之压缩普通对象指针(CompressedOops)与压缩类指针(CompressedClassPointers)
  10. 替换PanDown神器 更新Pdown 3.4.6 清爽版