shell 脚本 练习
参数传递 :向.sh文件中传递数据
格式: sh 脚本名.sh 参数
$1:接收第一个参数~~$n
$n:文件名称
$@:所有参数 s
$#参数个数 $0
7:比较运算符和逻辑运算符
(1)比较运算符(数字)
-eq 比较是否相等
-ne 比较不相等
-gt 比较大于
-ge 比较大于等于
-lt 比较小于
-le 比较小于等于
(2)比较运算符(字符串)
== 比较是否相等
!= 比较不相等
加一操作:((i++)) ((i+=1))
加n操作:
s=$(($s+$i)) s=$[$s+$i] ((s=$s+$i))
(3)逻辑运算符
-a 逻辑与 -o逻辑或 !逻辑非
8:if语句
格式:
if [ 条件 ]
then
语句
else
语句
fi
注意点:
1: if后面有空格, 2:条件两边有空格, 3:if条件里面存在变量,需要$,而且变量两边需要双引号, 4:fi是结束标识
练习:判断用户输入的用户名(name)和密码(password)是否为admin 和 123456,如果是则提示登录成功(success),否则提示失败(fail)
if [ 条件 ]
then
语句
elif [ 条件 ]
then
语句
......
else
语句
fi
9:
格式:
case $变量名 in
"值")
语句;;
"值")
语句;;
.....
esac
注意:1:case这第一行以in结尾
2:值可以是字符串也可以是数字, 如果数字范围[0-9]
3:结束语句;; 4:esac结束标志
shell 脚本 练习相关推荐
- jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理
准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...
- 快速给shell脚本加上使用提示
我们只需通过在shell脚本前面加上如下的代码即可: #!/bin/bash ### ### my-script - does one thing well ### ### Usage: ### my ...
- Ubuntu系统执行shell 脚本的方法
使用前了解 Shell: Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁 Shell: Shell 脚本(shell script),是一种为 shell 编写的脚本程序. 下面 ...
- Windows 系统执行Shell 脚本的方法
使用前了解 Shell: Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁 Shell: Shell 脚本(shell script),是一种为 shell 编写的脚本程序. 下面 ...
- shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务
简介 最近运维人员提出需求,增加一个运维页面, 查询当前的业务进程信息包括:进程名称.启动命令.启动时间.运行时间等,可以通过页面点击重启按钮,可以重启后端的一系列系统进程. 思路 java程序获取l ...
- linux 脚本 alias,在shell脚本中使用alias别名
本文最后更新于2015年7月12日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! 缘由: 经常用Linux进行操作的同学一般都会有各种各样的技巧来提升工作效率,而添加/改写shell ...
- linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...
今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...
- linux重启sh脚本,Linux 之shell脚本系列之服务启动/关闭/重启/状态
一 问题 自己开发的程序,如何用shell 脚本实现 启动,关闭,重启,查看状态? 二 方案 myshell.sh #!/bin/sh SERVICE="fm_tuoguan_shell&q ...
- linux按文件名排序ls,linux – 如何使用shell脚本按名称对文件进行排序
我想用 Shell脚本按日期排序所有文件. 例如,在/ Users / KanZ / Desktop / Project / Test /中有文件M1.h,A2.h和F4.h. 每个文件都有不同的时间 ...
- linux 脚本 符号,Shell脚本 入门 —— 符号篇
shell变量 shell变量不需要进行任何声明,直接定义即可,因为shell变量的值实际上都是字符串(对于没有定义的变量默认是一个空串).定义的时候shell变量由大写字母加下划线组成,并且定义的时 ...
最新文章
- SAP Spartacus里的routerLink测试
- 20165114 《网络对抗技术》 Exp0 Kali安装与配置 Week1
- php 自动切图,前端工程师技能之photoshop巧用系列扩展篇自动切图
- python程序代码图片_完整的图片去噪代码(python)
- access mysql连接字符串_[数据库连接字符串] Access 连接字符串
- Rust : range,[],vec,array中元素的类别
- 几款不错的整站下载工具
- Socket编程面试题
- 美智库:马赛克战是人工智能与自主系统支撑的决策中心战
- linux系统优化步骤,优化Linux系统的12个步骤
- 最超值的Mac——Mac mini
- 行人车辆检测与计数系统(Python+YOLOv5深度学习模型+清新界面)
- 计算机管理进不去的原因,电脑进不了系统Windows怎么解决?电脑进不了系统的原因和解决方法...
- 场效应晶体管有什么特点
- Cocos Creator | 通过 effect 实现卷轴展开和收拢效果
- Android 改变虚拟机位置
- 线性代数行列式计算方法之降阶法
- RBO 和CBO分析
- 分页存储存储管理方式详解
- QTest 单元测试框架及单元测试思考
热门文章
- 断开vpn后无法上网
- 学好日语两年之内到日本去挣钱
- kindle fire1代_如何在Kindle Fire的电子邮件应用程序上为自定义域设置Gmail
- PowerDesigner设计表添加注释问题
- ruby|调用外部nodejs并处理返回结果
- Docker自学笔记3-docker安装python镜像
- c语言python字典结构_C语言解析Python字典的代码实例
- 教你怎么读懂FT,FS,DFT,DTFT,DFS,FFT的关系
- DB2自定义函数(C语言)
- mysql数据库特点特性_简述MySQL数据库的特性和优势