Bash Perl Tcl syntax diff

Bash Perl Tcl syntax diff

1. 进制数表示

Language binary octal hexadecimal
bash 2#[0~1] 0[0~7] 0x[0~f] or 0X[0~f]
perl 0b[0~1] 0[0~7] 0x[0~f]
tcl 0b[0~1] 0o[0~7] 0x[0~f]

bash different base represntation reference

2. String length

Language String length
bash ${#variable_store_string}
perl length($variable_store_string)
tcl string length variable_store_string

bash string length reference

perl string length reference

https://www.tutorialspoint.com/tcl-tk/tcl_strings.htm

3. String upper/lower

Language String upper String lower
bash ${variable_store_string^^} ${variable_store_string,,}
perl uc($variable_store_string) lc($variable_store_string)
tcl string toupper variable_store_string string tolower variable_store_string
# perl

\u 修改下一个字符为大写
\l 修改下一个字符小写 
\U 修改后面所有字符大写 
\L 修改后面所有字符小写 
\Q 使后面的所有字符都成为字面符号
\E 结束\U \L或\Q的效果

# =============================================================== #
 perl				 bash			       tcl

ucfirst				${var^}			string toupper 0/string totitle
lcfirst				${var,}			string tolower 0
# bash

declare -l var="strings"
declare -u var="strings"

bash upper/lower blog reference

declare command reference

tr command reference

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...