参数传递 :向.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 脚本 练习相关推荐

  1. jar包部署shell脚本编写,在服务器上部署jar包,在Linux服务器上部署服务,设置编码格式,设置内存管理

    准备步骤: 1.安装java环境,知道java安装目录 2.将jar包拖放或发送至服务器中(目录自定义) 一.编写shell脚本,将以下代码放在shell脚本中,将shell脚本放在jar包同级目录下 ...

  2. 快速给shell脚本加上使用提示

    我们只需通过在shell脚本前面加上如下的代码即可: #!/bin/bash ### ### my-script - does one thing well ### ### Usage: ### my ...

  3. Ubuntu系统执行shell 脚本的方法

    使用前了解 Shell: Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁 Shell: Shell 脚本(shell script),是一种为 shell 编写的脚本程序. 下面 ...

  4. Windows 系统执行Shell 脚本的方法

    使用前了解 Shell: Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁 Shell: Shell 脚本(shell script),是一种为 shell 编写的脚本程序. 下面 ...

  5. shell监控java接口服务_Linux系统下Java通过shell脚本监控重启服务

    简介 最近运维人员提出需求,增加一个运维页面, 查询当前的业务进程信息包括:进程名称.启动命令.启动时间.运行时间等,可以通过页面点击重启按钮,可以重启后端的一系列系统进程. 思路 java程序获取l ...

  6. linux 脚本 alias,在shell脚本中使用alias别名

    本文最后更新于2015年7月12日,已超过 1 年没有更新,如果文章内容失效,还请反馈给我,谢谢! 缘由: 经常用Linux进行操作的同学一般都会有各种各样的技巧来提升工作效率,而添加/改写shell ...

  7. linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...

    今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...

  8. linux重启sh脚本,Linux 之shell脚本系列之服务启动/关闭/重启/状态

    一 问题 自己开发的程序,如何用shell 脚本实现 启动,关闭,重启,查看状态? 二 方案 myshell.sh #!/bin/sh SERVICE="fm_tuoguan_shell&q ...

  9. linux按文件名排序ls,linux – 如何使用shell脚本按名称对文件进行排序

    我想用 Shell脚本按日期排序所有文件. 例如,在/ Users / KanZ / Desktop / Project / Test /中有文件M1.h,A2.h和F4.h. 每个文件都有不同的时间 ...

  10. linux 脚本 符号,Shell脚本 入门 —— 符号篇

    shell变量 shell变量不需要进行任何声明,直接定义即可,因为shell变量的值实际上都是字符串(对于没有定义的变量默认是一个空串).定义的时候shell变量由大写字母加下划线组成,并且定义的时 ...

最新文章

  1. SAP Spartacus里的routerLink测试
  2. 20165114 《网络对抗技术》 Exp0 Kali安装与配置 Week1
  3. php 自动切图,前端工程师技能之photoshop巧用系列扩展篇自动切图
  4. python程序代码图片_完整的图片去噪代码(python)
  5. access mysql连接字符串_[数据库连接字符串] Access 连接字符串
  6. Rust : range,[],vec,array中元素的类别
  7. 几款不错的整站下载工具
  8. Socket编程面试题
  9. 美智库:马赛克战是人工智能与自主系统支撑的决策中心战
  10. linux系统优化步骤,优化Linux系统的12个步骤
  11. 最超值的Mac——Mac mini
  12. 行人车辆检测与计数系统(Python+YOLOv5深度学习模型+清新界面)
  13. 计算机管理进不去的原因,电脑进不了系统Windows怎么解决?电脑进不了系统的原因和解决方法...
  14. 场效应晶体管有什么特点
  15. Cocos Creator | 通过 effect 实现卷轴展开和收拢效果
  16. Android 改变虚拟机位置
  17. 线性代数行列式计算方法之降阶法
  18. RBO 和CBO分析
  19. 分页存储存储管理方式详解
  20. QTest 单元测试框架及单元测试思考

热门文章

  1. 断开vpn后无法上网
  2. 学好日语两年之内到日本去挣钱
  3. kindle fire1代_如何在Kindle Fire的电子邮件应用程序上为自定义域设置Gmail
  4. PowerDesigner设计表添加注释问题
  5. ruby|调用外部nodejs并处理返回结果
  6. Docker自学笔记3-docker安装python镜像
  7. c语言python字典结构_C语言解析Python字典的代码实例
  8. 教你怎么读懂FT,FS,DFT,DTFT,DFS,FFT的关系
  9. DB2自定义函数(C语言)
  10. mysql数据库特点特性_简述MySQL数据库的特性和优势