⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ex45a.sh

📁 BASH Shell 编程 经典教程 《高级SHELL脚本编程》中文版
💻 SH
字号:
#!/bin/bashechoecho "String operations using \"expr \$string : \" construct"echo "==================================================="echoa=1234zipper5FLIPPER43231echo "The string being operated upon is \"`expr "$a" : '\(.*\)'`\"."#     转义括号对的操作.						            ==  ==#       ***************************#+				转义括号对#+           用来匹配一个子串#       ***************************#  如果不转义括号的话...#+ 那么'expr'将把string操作转换为一个整数.echo "Length of \"$a\" is `expr "$a" : '.*'`."   # 字符串长度echo "Number of digits at the beginning of \"$a\" is `expr "$a" : '[0-9]*'`."# ------------------------------------------------------------------------- #echoecho "The digits at the beginning of \"$a\" are `expr "$a" : '\([0-9]*\)'`."#                                                             ==      ==echo "The first 7 characters of \"$a\" are `expr "$a" : '\(.......\)'`."#         =====                                          ==       ==# 再来一个, 转义括号对强制一个子串匹配.#echo "The last 7 characters of \"$a\" are `expr "$a" : '.*\(.......\)'`."#         ====                  字符串操作的结尾		^^#  (最后这个模式的意思是忽略前边的任何字符,直到最后7个字符,#+  最后7个点就是需要匹配的任意7个字符的字串)echoexit 0

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -