echo ${var,,} Bash 4.0是2009年发布的版本,现在的应用已经很广泛了,我现在用的ubuntu 16默认安装的就是bash 4.3,centos 6.5下默认安装的是4.1.所以只要不是太老的linux版本,都不会兼容性问题。 关于${parameter,,pattern},${parameter^^pattern}表达式更全面的说明参见下面Bash的官方手册: 《Bash Reference Manual》
google上找到这个stackoverflow上的帖子,才知道Bash 4.0以上版本有更好的办法: 《How to convert a string to lower case in Bash?》 就是${parameter,,pattern},${parameter^^pattern}表达式,表达不会改变原来变量的值 #! /bin/bash # 注意:脚本第一行一定要注明脚本解释器是bash.不能是sh,或dash # 因为sh...
在bash 中有一种方法可以将字符串转换为小写字符串吗? 例如,如果我有: a="Hi all" 我想将其转换为: "hi all" stringbashshelluppercaselowercase 答案 各种方式: POSIX 标准 TR $echo"$a"| tr'[:upper:]''[:lower:]'hi all AWK $echo"$a"| awk'{print tolower($0)}'hi all ...
stringbashshelluppercaselowercase 146 我一直在寻找将字符串从大写转换为小写的方法。所有的搜索结果都显示使用tr命令的方法。 tr命令的问题在于,只有在我使用echo语句时才能得到结果。例如: y="HELLO" echo $y| tr '[:upper:]' '[:lower:]' 上述代码可以正常运行,结果为'hello',但我需要将结果赋值给一个变...
bash shell notes: #!/bin/bash config_file='xxxxx' tmp_file=/tmp/tempfile.$$ function usage() { cat <<! usage: $(basename $0) options options aaa switch to aaa bbb switch to bbb ccc switch to ccc ! exit 9 } cmd=$1 if [ $# -eq 0 ]; then...
在Bash脚本中,要删除尾随子串并且不区分大小写,可以使用字符串操作和正则表达式的结合。 以下是一个示例的Bash脚本代码: 代码语言:bash 复制 #!/bin/bashstring="Hello World"substring="world"# 将字符串转换为小写lowercase_string=${string,,}# 将子串转换为小写lowercase_substring=${substring,,}# 使用...
linuxbashshell:最⽅便的字符串⼤⼩写转换 (lowercaseuppercas。。。原⽂地址:https://blog.csdn.net/10km/article/details/83384145 关于字符串⼤⼩写转换,是写 linux 脚本经常⼲的事⼉,所以总想找个⽅便的⽅法让我少打点字⼉,搜索国内的中⽂资源,⽹上也能找到很多关于这个帖⼦,...
shell 脚本也可以设置 option。 while [[ "$1" =~ ^- && ! "$1" == "--" ]]; do case $1 in -V | --version ) echo $version exit ;; -s | --string ) shift; string=$1 ;; -f | --flag ) flag=1 ;; esac; shift; done if [[ "$1" == '--' ]]; then shift;...
string bash shell uppercase lowercase 6个回答 285投票 , 或^ 。 实施您的代码的一种方法是 lowercase 使用 uppercase表示法将命令的输出捕获在变量中。还要注意 y="HELLO" val=$(echo "$y" | tr '[:upper:]' '[:lower:]') string="$val world" 变量周围的引文标记 - 您需要它们在那里表明 ...
四,由于 BASH 程序是在一个新的进程中运行的,所以该程序中的变量定义和赋值不会改变其他进程或原始 Shell 中同名变量的值,也不会影响他们的运行。 更细致的文档甚至提到以但引号括起来的变量将不被 BASH 解释为变量,如"$STR",而被看成为纯粹的字符串。而且更为标准的变量引用方式是 ${STR} 这样的,$STR 自...