#!/bin/basha=100b=150if [ $a == $b ]thenecho "a==b"elif [ $a -gt $b ]thenecho "a > b"elif [ $a -lt $b ]thenecho "a < b"elseecho "a b not known"fi输出结果:a < b
原创
2022-06-06 17:01:07
229阅读
单分支if语句:if 条件; then语句1语句2...fiif 条件then例子1:写一个脚本,实现如下功能:如果用户存在,就说明其存在;#!/bin/bash#UserName=user1if grep "^$UserName\>" /etc/passwd &> /dev/null; then echo "$UserName exists."fi#!/bin/bashUse
原创
2013-10-30 22:48:25
2585阅读
#!/bin/bashsalt=`python test.py`salt1=`python test1.py`if [ "$1" = "jumper" ]then ./dosome.sh $saltelif [ "$1" = "jumper1" ]then ./dosome1.sh $salt1else ./login"$1".sh $saltfi 总之就是出现了if...
原创
2021-11-18 15:31:41
466阅读
Shell脚本语法-- if/then/elif/else/fi
和C语言类似,在Shell中用if、then、elif、else、fi这几条命令实现分支控制。这种流程控制语句本质上也是由若干条Shell命
令组成的,例如先前讲过的
if [ -f ~/.bashrc ]; then&n
转载
精选
2013-04-08 10:58:59
10000+阅读
1、什么是shell和shell脚本程序,是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统,它是用户使用 Linux 的桥梁,是UNIX/Linux系统的用户与操作系统之间的一种接口。命令语言,又是一种程序设计语言(shell脚本)。它虽然不是 Linux系统内核的一部分,但它调用了系统内核的大部分功能来执行程序、创建文档并以并行的方式协调各个程序的运行。命令解释程序(
转载
2024-04-22 15:23:45
49阅读
1、$# 表示执行脚本传入参数的个数 2、$* 表示执行脚本传入参数的列表(不包括$0) 3、$$ 表示进程的id 4、$@ 表示执行脚本传入参数的所有个数(不包括$0) 5、$0 表示执行的脚本名称 6、$1 表示第一个参数 7、$@ 表示第二个参数 8、$? 表示脚本执行的状态,0表示正常,其他 ...
转载
2021-07-27 17:03:00
1952阅读
2评论
1、在中括号中,判断变量的值, 加不加双引号的问题?-z 判断 变量的值,是否为空; zero = 0 - 变量的值,为空,返回0,为true- 变量的值,非空,返回1,为false-n 判断变量的值,是否为空 name = 名字- 变量的值,为空,返回1,为false- 变量的值,非空,返回0,为
转载
2019-04-17 16:02:00
159阅读
2评论
#!/bin/sha=10b=20if [ $a == $b ]then echo "a is equal to b"elif [ $a -gt $b ]then echo "a is greater than b"elif [ $a -lt $b ]then echo "a is less than b"else
原创
2016-05-09 16:40:22
1704阅读
保存脚本为: test.sh,来看下执行结果从结果我们可以看出:$# 传给脚本的参数个数$0 脚本本身的名字$1 传递给该shell脚本的第1个参数$2 传
转载
2023-05-12 00:36:12
380阅读
【一】 shell的含义:
首先shell的英文含义是“壳”;
它是相对于内核来说的,因为它是建议在核的基础上,面向于用户的一种表现形式,比如我们看到一个球,见到的是它的壳,而非核。
Linux中的shell,是指一个面向用户的命令接口,表现形式就是一个可以由用户录入的界面,这个界面也可以反馈运行信息;
【二】shell在Linux中的存在形式:
原创
2021-08-28 09:34:41
1385阅读
if-then语句if-then语句格式如下if commanthen commandfibash
原创
2022-03-08 11:48:19
103阅读
[root@almk]#catcase.sh#!/bin/bashread-p"tapanumtoecho:"numcase$numin1)echo1;;2)echo2;;3)echo3;;*)echo"othernum";;esac[root@almk]#shcase.shtapanumtoecho:11[root@almk]#shcase.shtapan
原创
2017-12-16 22:53:44
807阅读
elif想一想:if能完成当xxx时做事情if-else能完成当xxx时做事情1,否则做事情2如果有这样一种情况:当xxx1满足时做事情1;当xxx1不满足、xxx2满足时做事情2;当xxx2不满足、xxx3满足时做事情3,那该怎么实现呢?答:elif<1>elif的功能elif的使用格式如下:ifxxx1:事情1elifxxx2:事情2elifxxx3:事情3说明:当xxx1满足时,
原创
2018-07-11 17:50:11
506阅读
<1> elif的功能 elif的使用格式如下: 说明: 当xxx1满足时,执行事情1,然后整个if结束 当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束 当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束 Demo 输出结果
原创
2021-08-13 10:26:44
133阅读
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如
转载
精选
2013-07-24 15:18:40
536阅读
变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。$#添加到She
原创
2016-12-15 16:39:22
1307阅读
点赞
符 号 含 义 $0 脚本名 $# 参数个数 $n 传递给脚本的参数值,$1第1参数、$2第2参数 $? 上次退出的状态(返回值),0没有错误,1错误 $* 所有参数列表。"$*"时,是"$1 $2 … $n"的形式 $@ 所有参数列表。"$@"时,是"$1" "$2" … "$n" 的形式 $$ 当前进程的编号(Proc...
原创
2021-08-31 15:58:43
606阅读
$$Shell本身的PID(进程ID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值),可以得到之前运行程序的返回值,可以判断程序是否运行正确(一般程序运行正确返回0)$-使用Set命令设定的Flag一览$*所有参数列表。如”$*”用「”」括起来的情况、以”$1 $2 … $n”的形式输出所有参数。$@所有参数列表。如”$@”用「”」括起来的情况、以”$1″
转载
精选
2014-12-29 15:20:43
436阅读