shell脚本笔记一

单分支if语句

if 判断条件;then

statement1

statement1

...

fi

双分支的if语句:

if 判断条件;then

statement1

....

else

statement2

....

fi

多分支的if语句:

if 判断条件1;then

statement1

.....

elif 判断条件2;then

statement2

.....

elif 判断条件3;then

statement3

.....

else

statement4

fi

练习:写一个脚本

传递一个参数给脚本,入参数为q、Q就退出脚本,否则就显示用户参数;

#!/bin/bash

#

if [ $1 = ‘q‘ ];

then

echo "quit..."

exit1

elif [ $1 = ‘Q‘ ];

then

echo "quit..."

exit2

else

echo $1

fi

时间: 2024-10-29 20:44:48

shell脚本笔记一的相关文章

学习shell脚本笔记

1.if 是单分支语句,使用格式如下: if condition ; then statement -.. fi 2.if - else 是双分支语句,使用格式如下: if condition ; then statement -. else statement -. fi 3.if -elif-elif-else 是多分支语句,使用格式如下: if condition ; then statement -. elif condition ; then statement -.. elif co

LInux Shell 脚本笔记

*************************** list.txt : 目录 ******************************** 1. variable.sh2. condition.sh3. control.sh4. AndOr.sh5. statementBlock.sh6. function.sh7. command_1.sh8. old_version_set.sh9. new_version_set.sh10. command_2.sh11. command_3.s

shell脚本笔记(原创不断记录)

今天开始自己的shell脚本练习,刚好公司有太服务器,要时间对数据的cp是按月的: 考虑:首先寻找规律,发现都放置在/opt/www/aaa/  里面有很多的2级和3级目录和文件,但我追踪要备份的是年月为文件名的格式:2015_06 这样的格式,首先我们不清楚这个目录下有多少这样的2015_06的子目录所以需要统计: find /opt/www/aaa -name 2015_06 查看了下我要备份的地方#!/bi#admin fengtaotao Email:23956580@qq.com #F

Shell脚本笔记 1

求取数学表达式 value=$[6/3] value=$((6/3)) let "value += 1" 定义局部变量 local value 定义整数 declare -i value 命令替换 value=`command` value=$(command) 系统变量 $n,第n个参数 $#,参数个数 $0,当前shell脚本名称 $?,前一命令退出状态 $*,以"参数1 参数2"返回 [email protected], 以"参数1" &q

Shell脚本笔记(一)概念和变量

概念和变量 一.认识Shell脚本 Shell是一种命令解释器,作用是按次序执行(遇到子脚本,先执行子脚本的命令)用户输入的命令和程序. Shell脚本语言是弱类型语言,与其他脚本语言相比的优势是可以处理偏操作系统底层的业务. 查看系统默认Shell: #方法一: echo $SHELL #方法二: grep root /etc/passwd 开发规范: 1)脚本第一行指定解释器 #!/bin/bash 2)开头添加版本.版权等信息 3)脚本中尽量不要用中文 4)扩展名为.sh 5)脚本应放在固

Shell 脚本笔记01-tftp服务器自动下载调试

由于工作上要反复从PC上交叉编译好应用程序,并通过tftp下载到ZYNQ板子上进行运行调试.重复敲命令过于麻烦,所以编写一个脚本实现自动下载,改权限和运行功能. 一.准备工作 将ZYNQ7000开发板和主机端(PC或虚拟机)连接到同一网段. 主机端安装好tftpd-hpa服务器和xinet.d,启动运行 [email protected]:~$ sudo service xinetd restart #开启xinetd服务 [sudo] password for z: xinetd stop/w

shell脚本笔记三:while循环 until循环

while CONDITION;do statment done until CONDITION;do statment done 练习: 写一个脚本:每隔五秒钟就看下jt有没有登陆,没有登陆则继续执行,登陆了则停止命令

shell脚本笔记二:for语句

for 变量 in 循环; do       statementdone 练习: 写一个脚本计算1到100的所有整数合 #!/bin/bash # declare -i SUM=0 for I in {1..100}: do let SUM=$[$SUM+$I] done echo "The sum is $SUM"

Shell脚本笔记(五)Shell数组

Shell数组 1.定义数组 语法一:    array=(val1 val2 val3) 语法二:   array=($(order))  或者  array=(`order`) 2.打印数组 echo ${array[3]} echo ${array[*]} 3.删除数组 unset array[2] unset array 4.数组截取替换 同字符串操作略 原文地址:https://www.cnblogs.com/Shadowplay/p/8284149.html