字符串测试 and for 循环

bash 三大测试 整数    文件    字符串(string)

字符串测试

== =   注意测试时必须等号两边有空格,中括号也要有空格 测试字符串是否相等,等为真,不等为假

!=     测试两个字符串,是否不等,不等为真,等为假

-n string 测试指定字符串是否为空,空为真,不空为假

-s string 测试指定字符串是否不空,不空为真,空为假

使用方法

[[email protected] script]# A=name
[[email protected] script]# B=unname
[[email protected] script]# [ $A = $B ]    测试两个字符串是否相等注意=号两边要有空格
[[email protected] script]# echo $?
1
[[email protected] script]# [ $A != $B ]
[[email protected] script]# echo $?
0
[[email protected] script]#

时间: 2024-11-29 07:04:48

字符串测试 and for 循环的相关文章

bash shell基础之三字符串测试及for循环

字符串测试: ==:判断字符串相等 !=:判断字符串不相等 -n:测试指定字符串是否为空 -s:测试指定的字符串是否不空 循环语句: for 变量 in 列表; do 循环体 done 例子: for i in 1 2 3 4 5 6 7 8 9; do 加法运算 done 生成整数列表 for i in {1..100}:表示1到100 for i in `seq 100`:生成一到100或:seq 2(起始数) 2(固进数) 10(结束数).会生成2 4 6 8 10

linux 笔记--文件测试,特殊变量,sed命令,字符串测试及for循环

文件测试(单目): -e file:测试文件是否存在  -f file:测试文件是否为普通文件  -d file:测试文件是否为目录  -r file:测试当前用户对指定文件是否有读取权限  -w file:测试当前用户对指定文件是否有写入权限  -x file:测试当前用户对指定文件是否有执行的权限 多分支的if语句: if 判断条件; then statement1 elif 判断条件2; then statement2 elif 判断条件3; then statement3 else st

第六课-第三讲06_03_bash脚本编程之五 字符串测试及for循环

1.字符测试1)==(=赋值用的):等号两侧引用变量的结果所以一个等号也可以自动判断出不是赋值,相等为真,不等为假.一定注意等号两侧一定要有空格.2)!= :测试是否不等,不等为真,等为假3)>4)<5)>=6)<=7)-n string :单目操作,测试字符串是否为空,空为真8)-s string :单目操作,测试字符串是否不空,不空为真 echo "scale=2;111/22;"|bcbc <<<"scale=2;111/22;

linux基础11-bash编程(字符串测试 和 for循环)

练习:传递一个用户名参数给脚本,判断此用户的用户名跟其基本组的组名是否一致,并将结果显示出来.(1)字符测试:==:测试是否相等,相等为真,不等为假!=: 测试是否不等,不等为真,等为假><-n string: 测试指定字符串是否为空,空则真,不空则假-z string: 测试指定字符串是否不空,不空为真,空则为假 练习:写一个脚本传递一个参数(单字符就行)给脚本,如参数为q,就退出脚本:否则,就显示用户的参数: 练习:写一个脚本传递一个参数(单字符就行)给脚本,如参数为q.Q.quit或Qu

linux命令中bash常用的条件测试:整数测试eq,文件测试-e,字符串测试==

测试方法:expression: 表达,表示 [ expression ] [[ expression ]] test expression  bash中常用的条件测试有三种:  1.整数测试:      -eq 等于      -lt 小于      -ne 不等于      -gt 大于      -le 小于等于      -ge 大于等于 integer:整数      INTEGER1=63     INTEGER2=77     [ $INTEGER1 -eq $INTEGER2 ]

《shell条件测试语句,字符串测试apache是否开启》

还得我想了10分钟才明白"!="和"-n"的用法区别,做个笔记捋一捋 第一种方法:测试apache是否开启?字符串测试 #!/bin/bash web=`/usr/bin/pgrep httpd` if [ -n "$web" ];  //$web返回值是否为空 then echo "httpd is running" else /etc/init.d/httpd start fi 第二种: #!/bin/bash web=`

jquery获取当前按钮、截取字符串、字符串拼接、动态循环添加元素

截取字符串:字符串拼接:动态循环添加元素:获取当前按钮: {data : null, render: function(data, type, row ) { var loginName = $("#loginName").val(); var div = $("<div class='btn-group'></div>"); var button1 = $("<button role='download' value='&q

一起学python 三 --字符串详解,for循环

1.整型 n = 56 print(n.bit_length()) #查看值用几位(bit) # python2 中有长整型 long # python3 中全都是整型 2.bool True False print(boll(num)) #非0数字输出Ture 数字0输出False 所有空的都是False 0,None,[],{},(),"" print(int(True)) 1 print(int( False)) 0 ## 字符串转布尔值的时候,只要不为空就是Ture3.字符串详

shell脚本编程之字符串测试及循环

==:两个字符串是否相等 !=:两个字符是否不等 >:某个字符串是否大于另一个字符串 <:某个字符串是否小于另一个字符串 -n string:测试指定字符串是否为空 -s string:测试指定的字符串是否不空 例如 判断用户名与组名是否一样 #!/bin/bash if  ! id $1 &>/dev/null; them echo"nouser" exit fi if [ `id –n –u $1` == `id –n –u $1` ]; then ech