#!/bin/shecho -n "login:"read nameecho -n "password:"read passwdif [ "$name" = "aa" -a "$passwd" = "aaa" ];thenecho "right!"else echo "error"fi一。运行过程中出现过 [: missing `]'  问题,是[ "$name" = "aa
原创 2017-09-28 11:31:16
7481阅读
变量说明: $ Shell本身PID(ProcessID) $! Shell最后运行后台ProcessPID $? 最后运行命令结束代码(返回) $- 使用Set命令设定Flag一览 $* 所有参数列表。如”$*”用「”」括起来情况、以”$1 $2 … $n”形式输出所有参数。 $@ 所有参数列
原创 2011-10-29 16:17:22
475阅读
 变量说明: $ Shell本身PID(ProcessID) $! Shell最后运行后台ProcessPID $? 最后运行命令结束代码(返回) $- 使用Set命令设定Flag一览 $* 所有参数列表。如”$*”用「”」括起来情况、以”$1 $2 &hellip
转载 精选 2011-12-06 10:32:16
5401阅读
变量说明:$$ Shell本身PID(ProcessID)$! Shell最后运行后台ProcessPID$? 最后运行命令结束代码(返回)$- 使用Set命令设定Flag一览$* 所有参数列表。如”$*”用「”」括起来情况、以”$1 $2 … $n”形式输出所有参数。$@ 所有参数列表。如”$@”用「”」括起来情况、以”$1″ “$2″ … “$n” 形式输出所有参数。$#
原创 2015-05-05 17:45:17
1153阅读
相信正在脚本之路上狂奔同学们,都能感觉到脚本中需要应用变量地方非常广泛,简单来看变量也只不过就是:var=value;如果我们深入其中,也能发现变量里面的学问其实也挺深,今天就给大家分享一下这个小小变量里面到底有多少学问吧。Shell变量一般是无类型,但是bash Shell提供了declare和typeset两个命令用于指定变量类型,两个命令是完全等价
原创 精选 2016-08-23 20:02:39
2541阅读
1点赞
相信正在脚本之路上狂奔同学们,都能感觉到脚本中需要应用变量地方非常广泛,简单来看变量也只不过就是:var=value;如果我们深入其 中,也能发现变量里面的学问其实也挺深,今天就给大家分享一下这个小小变量里面到底有多少学问吧。Shell变量一般是无类型,但是bash Shell提供了declare和typeset两个命令用于指定变量类型,两个命令是完全等价
转载 精选 2016-08-24 14:26:41
3357阅读
1点赞
1 判断字符串/变量相等if [ "$var1" = "$var2" ] 注意: if 与 [] 之间要有空格 [] 与""之间要有空格 ""与 =之间要有空格2 判断字符串包含2.1 利用字符串运算符=~str1="zhangsan1314" str2="1314" if [[ $str1 =~ $str2 ]] then echo "包含" else echo "不包含" fi2
原创 5月前
220阅读
参考:http://bbs.chinaunix.net/thread-1633281-1-1.html需求:判断变量cache_dir中是够包括"/data/cache"字符串法1:if [[ "${cache_dir}" =~ "/data/cache" ]]; then    echo "tru
原创 2016-08-03 03:17:55
10000+阅读
Shell脚本(一) -- 开始、变量字符串、数组
推荐 原创 2022-12-11 14:27:13
520阅读
shell脚本判断字符串是否相等基本要素 1)变量声明2)if语句使用3)echo使用 2 .代码如下#!/bin/bashstr1=liushenstr2=liutingif [ $str1 = $str2 ]then echo equalelse echo not equalfi代码另一种表达,在if语句中两个变量中添加了“”符号。#!/...
原创 2022-01-28 14:23:03
10000+阅读
shell脚本判断字符串是否相等基本要素 1)变量声明2)if语句使用3)echo使用 2 .代码如下#!/bin/bashstr1=liushenstr2=liutingif [ $str1 = $str2 ]then echo equalelse echo not equalfi代码另一种表达,在if语句中两个变量中添加了“”符号。#!/...
原创 2021-07-05 17:52:43
10000+阅读
#!/bin/bashstr1="she"str2="he"if test $str1 = $str2then echo "str1==str2"else echo "str1!=str2"fi
原创 2022-06-06 17:02:00
257阅读
 判断 bash 变量是否为空:要点:变量两端用双引号括起来如果bash变量未设置或设置为空字符串,则返回true: if [ -z "$var" ];另一个选择: [ -z "$var" ] && echo "Empty"确定bash变量是否为空: [[ ! -z "$var" ]] && echo "Not empty" || echo "Empty"
转载 2023-04-09 09:58:24
467阅读
Linux Shell脚本字符串总结1.字符串拼接2.定义为双引号或单引号字符串3.在单引号和双引号字符串中取变量值   最近在工作用到shell脚本,用到了字符串变量拼接,同时需要对字符串进行赋值,这里与大家分享一下,1.字符串拼接  shell脚本里面可以对字符串进行拼接,并且可以将拼接后赋予给另外一个变量,下图给出了几种字符串拼接样例,供
Shell 字符串 字符串shell编程中最常用最有用数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。 单引号 str='this is a string' 单引号字符串限制: 变量替换:在单引号字符串中,对变量引用不会被解析或替换为其对应。即使使用 $ 符号引用变量变量名仍然会被视为普通字符而不是变量。例如:echo
原创 2023-11-03 08:50:24
350阅读
1点赞
 在shell脚本中我们所有变量存储形式都是字符串。所以对于字符串截取来说就变得十分重要了。 而在shell脚本中,如果想要对一个字符串进行指定截取,有多种方法可以来完成:如下举例均用:STR="hello world my dear sister"${STR#*char} 表示从左开始删除第一个char左边所有字符,截取右边字符串#!/bin/bash
原创 2016-06-19 16:14:09
3266阅读
一、判断读取字符串表达式含义${var}变量var, 与$var相同${var-DEFAULT}如果var没有被声明, 那么就以$DEFAULT作为其 *${var:-DEFAULT}如果var没有被声明, 或者其为空, 那么就以$DEFAULT作为其 *${var=DEFAULT}如果var没有被声明, 那么就以$DEFAULT作为其 *${var:=DEFAULT}如果var没有
原创 2017-01-26 14:15:10
1671阅读
#!/bin/bash word="\"she is beautiful girl\""; echo "he said:$word"
原创 2022-06-06 17:05:01
876阅读
 1. 构造字符串 直接构造STR_ZERO=hello    #shell中等号左右空格不能随便加,如果写作STR_ZERO = hello,linux会认为STR_ZERO是一个命令而执行出错 STR_FIRST="i am a string" STR_SECOND='success' USER_NAME='world'重复多次#repeat the first parm($1)
转载 2024-04-01 13:17:40
384阅读
文章目录一、Shell编程之正则表达式-grep用法1、从文件中查找出特定字符“the”所在位置2、从文件中查找出不区分大小写特定字符“the”所在位置3、反向选择,查找不包含“the”字符行4、想要查找“shirt”与“short”这两个字符串行5、若要查找包含重复单个字符“oo”行6、查找"oo"前面不是“w”字符串行7、不希望“oo”前面存在小写字母行8、查找包含数字行9、
转载 2024-03-25 21:59:58
175阅读
  • 1
  • 2
  • 3
  • 4
  • 5