`

shell不区分大小写字符串比较

 
阅读更多

#convert win path to linux path value as linux sensitive with character lower or upper
orgi=`echo $1|tr "[:upper:]" "[:lower:]"`
for i in `ls $PMSOURCEDIR`
do
  tmp=$i
  dest=`echo $i|tr "[:upper:]" "[:lower:]"`
  if [ $orgi = $dest ]; then
    break
  fi
done

分享到:
评论

相关推荐

    Bash Shell中忽略大小写的设置方法

    在Bash Shell中,默认情况下,当用户尝试通过Tab键进行自动补全时,会区分大小写。这对于熟悉大小写敏感的用户来说可能不是问题,但对于经常需要切换大小写的用户而言,则会带来不必要的麻烦。因此,我们可以通过...

    bash过滤字符串的命令介绍

    例如,`grep -c "string"` 只会输出匹配行的数量,而`grep -i "string" file` 不区分大小写地搜索文件file。`grep -v "string" files`则会显示不包含"string"的所有行。更复杂的用法如`grep -r "string" directory` ...

    linux中shell的表达式比较

    值得注意的是,Bash中没有严格区分字符串和数字的比较,而tcsh则更强调类型匹配,因此在tcsh中做字符串比较时,要确保两边都是字符串类型。 接下来是数字比较。Bash中使用`-eq`, `-ne`, `-lt`, `-le`, `-gt`, `-ge`...

    shell脚本精华总结

    * 变量名可以使用大小写字母,区分大小写 * 变量可以使用 readonly 命令设置为只读变量 * 变量可以使用 unset 命令删除 七、其他知识点 * 使用 # 符号注释符号 * 使用特殊变量符与反斜杠转义符 * 使用倒引号 (`) ...

    判断字符串的长度(优化版)中文占两个字符

    `g`标志表示全局匹配,即匹配字符串中所有的中文字符,而`i`标志表示不区分大小写。`str.replace`函数将所有匹配到的中文字符替换为字符串"aa"。这样,替换后的字符串长度减去"aa"的长度之后,就等于原始字符串中...

    Shell中比较大小简洁总结

    注意,这里的等于运算符并不区分大小写,如果你需要区分大小写,可以使用 `[[ ... ]]` 双方括号进行比较。 举个例子,假设我们有字符串 `$str1` 和 `$str2`,我们可以这样比较它们: ```bash if [ "$str1" == "$...

    Linux Shell从入门到精通学习笔记

    =`用于字符串比较,但注意字符串比较不区分大小写。 4. **文件测试**:`-f`, `-d`, `-e`, `-s`等用于检测文件或目录的存在、文件类型、大小等。 通过学习这些基础知识,读者将能够编写基本的Shell脚本来完成日常的...

    Linux查找文件中的字符串命令 grep -nr 'archermind'

    (1)字符串参数最好采用是双引号括,一是以防被误解为shell命令,二是可以用来查找多个单词组成的字符串 -c:只输出匹配行的记数 -i:不区分大小写(只适用于单个字符) -h:查询多个文件时不显示文件名 -H:只显示...

    Palindrome-Detector:检测字符串是否为回文

    在上述代码中,我们首先使用`replaceAll`函数去除字符串中的非字母数字字符,并将其转换为小写,以确保回文检测不区分大小写且忽略标点符号。然后,我们创建一个StringBuilder实例,对原始字符串进行反转,并将其...

    linux运维学习笔记:Shell变量.pdf

    此外,变量名区分大小写,因此在命名时需要保持一致性。 5. 变量赋值与引用: Shell中,变量赋值可以使用单引号、双引号或不使用引号。不包含空格的简单字符串通常不需要引号。双引号允许变量扩展,即Shell在解析时...

    Shell从入门到精通(带标签的版本)1

    在 Shell 中,变量名区分大小写,未声明的变量默认为空。 1.5 变量引用 引用变量时使用 `$` 符号,如 `echo $NAME` 输出变量的值。 1.6 双引号和单引号 双引号允许变量扩展,如 `"Hello, $NAME"`;单引号内不会...

    shell中变量替换.docx

    `1d`删除第一行,`/pattern/`指定行匹配,`//`引用上一次使用的模式,`/pattern/I`表示不区分大小写的匹配,`/pattern/r file`将文件内容追加到匹配行后。 以上就是Shell中关于变量替换、测试、字符串处理以及一些...

    Shell入门.zip

    在Shell中,变量名不区分大小写,但建议使用全大写以区分常量。变量可以通过`=`进行赋值,如`VAR=value`。 2. **运算符**: - `04运算符_算数运算符.sh`:讲解了如加减乘除、取余、自增自减等算数运算符,例如`$(...

    shell的基本语法.docx

    变量名区分大小写;但是大家要注意变量名称不能以数字开头。 2. 等号 = 用于为变量分配值,在使用过程中等号两边不能有空格。 3. 变量存储的数据类型是整数值和字符串值。 4. 在对变量赋于字符串值时,建议大家用...

    LINUX与UNIX SHELL编程指南

    - `-i`:不区分大小写(适用于单个字符)。 - `-h`:在查询多个文件时不显示文件名。 - `-l`:在查询多个文件时仅输出包含匹配字符的文件名。 - `-n`:显示匹配行及其行号。 - `-s`:不显示不存在或无匹配文本的错误...

    Shell十三问.Doc

    变量名区分大小写,例如`$a`和`$A`是不同的变量。赋值时,数字不需要引号,字符串需要双引号或单引号包围。Perl支持多种进制的数字表示,如八进制(以0开头)、十六进制(以0x或0X开头)以及浮点数。在字符串中,反...

    shell简单实现

    - 变量声明:`VARNAME=value`,变量名不区分大小写,值可以是任何字符串。 - 输入/输出重定向:`>`用于重定向输出,`用于重定向输入。 - 流程控制:包括条件语句(`if`、`else`、`fi`)和循环语句(`for`、`while...

    shell变量与常用符号1(视频)

    需要注意的是,Shell区分大小写,且变量名不能以数字开头。环境变量则是对所有子进程可见的全局变量,如`PATH`,它指定了系统搜索可执行文件的路径。 接下来,我们讨论**特殊变量**,例如`$0`表示脚本的名字,`$#`...

Global site tag (gtag.js) - Google Analytics