Linux中使用 if 、for、while等循环来写脚本
这次来介绍一下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等循环来写脚本相关推荐
- Linux中文件的可读,可写,可执行权限的解读
一.常见的文件权限有3种,即对文件的读(用r表示). 写(用w表示). 执行(用x表示,针对可执行文件或目录)权限. r:读取权限,数字代号为:"4". w:写入权限,数字代号为: ...
- Linux中文件的可读,可写,可执行权限的解读以及chmod,chown,chgrp 命令的用法
一.文件权限解读 如上图所示,开头的-rwxrw-r–这一字符串标识文件权限. 这个字符串有10位,可以分为4段来解读.注:r–可读,w–可写,x–可执行. 第一段(第1位)表示是目录还是文件,-表示 ...
- linux中python怎么换行,python怎么换行写代码
python怎么换行写代码? Windows换行符是'\r\n', Unix/Linux的换行符为'\n', Mac的换行符为'\r', 在python中,对换行符进行了统一处理,定义为'\n. 方法 ...
- linux 全双工 wifi热点,Linux中的同时套接字读/写(“全双工”)(特别是aio)
我正在移植构建在ACE Proactor框架之上的应用程序.该应用程序适用于VxWorks和Windows,但在使用librt的内核2.6.X.X的Linux(CentOS 5.5,WindRiver ...
- linux中登录远程主机,LinuxSSH登录远程主机并执行脚本
两台Centos6.5 64位主机: N206 N203N206的export.sh,远程执行N203主机上/root/share.sh脚本#!/bin/bash source ~/.bash_pro ...
- linux上源码安装mysql,Linux中源码包安装MySQL的shell脚本
#!/bin/bash #安装MYSQL yum -y install ncurses-devel yum -y install autoconf tar zxf /cmake--C / cd /cm ...
- linux 中 timeval结构体 - Neddy11 - 博客园
linux 中 timeval结构体 - Neddy11 - 博客园 linux 中 timeval结构体 网上很多人写到,timeval结构解释错误 ************************ ...
- linux jar 运行 停止,[转] Linux中启动和停止jar包的运行
脚本一: startTest.sh内容如下: #!/bin/sh java -jar Test.jar & #注意:必须有&让其后台执行,否则没有pid生成 echo $! ...
- [转]Linux中常见目录简介
学习一个东西只有去了解它的本源才能更好的利用它. 一.根目录下的 首先介绍一下linux中的根目录下的文件夹的作用: 目录 说明 备注 /bin /sbin 保存系统命令 /bin所有用户都能执 ...
- 在ubuntu linux 中编写一个自己的bash脚本
在ubuntu linux 中编写一个自己的简单的bash脚本. 实现功能:终端中输入简单的命令(以pm为例(play music)),来实现音乐的播放.注:本人ununut中安装了audacious ...
最新文章
- python以及MATLAB终止循环的快捷键
- 如何使用facenet
- 数据库各个派系的起源和应用场景
- 1.14 梯度检验应用的注意事项-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
- php学习---环境搭建安装 编译器的安装
- vb.net2019-多线程并行计算(1)
- 双稀疏主题模型(Dual-Sparse Topic Model)编程实现中的细节 Java
- 信号角度分析评估因子表现(无限资金回测模型)
- 微软提高 Microsoft 365 的漏洞奖励
- 泰拉瑞亚服务器存档位置,泰拉瑞亚国服存档怎么恢复 国服存档位置
- WinHex license添加(v19测试可用)
- 微信朋友圈服务器缓存,如何找到微信朋友圈照片缓存
- java8进制转换_Java进制转换方法大全_十进制,八进制,二进制,十六进制转换...
- mysql可以用表情符号_让MySQL支持emoji表情符号存储
- 数据结构与算法之python
- mysql中导入csv文件_怎么把csv文件导入mysql?
- Html5 学习笔记 【PC固定布局】 实战6 咨询页面
- 为什么求素数用sqrt函数
- 订阅号消息 服务号 信息推送
- 在Python中将Firefox扩展与Selenium结合使用