当前位置: 首页 > news >正文

设计师必去的网站定制网站设计高端网站建设

设计师必去的网站,定制网站设计高端网站建设,怎么进入微信公众号平台,部门将网站建设的需求Linux 的 bash shell 提供了多种形式的参数扩展表达式#xff0c;可以获取变量自身的值#xff0c;或者对变量值进行特定处理得到一个新的值#xff0c;等等。本篇文章对字符串变量值相关的参数扩展表达式进行汇总说明。假设在 bash 中定义了 filepathexample/subdir/testfi…Linux 的 bash shell 提供了多种形式的参数扩展表达式可以获取变量自身的值或者对变量值进行特定处理得到一个新的值等等。本篇文章对字符串变量值相关的参数扩展表达式进行汇总说明。假设在 bash 中定义了 filepathexample/subdir/testfile.txt 这样一个变量可以使用下面的参数扩展来获取一些值${filepath}获取 filepath 变量的值。例如echo ${filepath} 命令打印的结果是 example/subdir/testfile.txt。${#filepath}获取到 filepath 变量值的字符个数也就是字符串长度。例如echo ${#filepath} 命令打印的结果是 27。${filepath:4:3}从 filepath 变量值开头的第 4 个字符开始往后获取三个字符得到一个子字符串。例如echo ${filepath:4:3} 命令打印的结果是 ple。注意是从开头的第 0 个字符开始数起。这个表达式的格式是 ${parameter:offset:length}offset 指定从哪个位置开始获取字符length 指定获取多少个字符。${filepath: -3:3}从 filepath 变量值倒数的第 3 个字符开始往后获取三个字符得到一个子字符串。例如echo ${filepath: -3:3} 命令打印的结果是 txt。负数的 offset 表示倒数的偏移值。冒号和负号之间要加空格。注意是从末尾的第 1 个字符开始往前数。${filepath#*/}在 filepath 变量值中从头开始匹配所给的 */ 这个模式删除第一个匹配的模式返回后面剩余的内容。这里用 * 通配符来匹配开头的任意字符串。例如echo ${filepath#*/} 打印的结果是 subdir/testfile.txt。这个表达式的格式是 ${parameter#word}从 parameter 变量值中删除最短匹配 word 的前缀部分。${filepath##*/}在 filepath 变量值中从头开始匹配所给的 */ 这个模式一直删除到最后一个匹配的模式返回后面剩余的内容。这里用 * 通配符来匹配开头的任意字符串。例如echo ${filepath##*/} 打印的结果是 testfile.txt。这个表达式的格式是 ${parameter##word}从 parameter 变量值中删除最长匹配 word 的前缀部分。${filepath%/*}在 filepath 变量值中从末尾往前匹配所给的 /* 这个模式删除第一个匹配的模式返回前面剩余的内容。这里用 * 通配符来匹配末尾的任意字符串。例如echo ${filepath%/*} 打印的结果是 example/subdir。这个表达式的格式是 ${parameter%word}从 parameter 变量值中删除最短匹配 word 的后缀部分。${filepath%%/*}在 filepath 变量值中从末尾往前匹配所给的 /* 这个模式一直删除到最后一个匹配的模式返回前面剩余的内容。这里用 * 通配符来匹配末尾的任意字符串。例如echo ${filepath%%/*} 打印的结果是 example。这个表达式的格式是 ${parameter%%word}从 parameter 变量值中删除最长匹配 word 的后缀部分。${filepath/[et]/M}在 filepath 变量值中把第一个匹配的小写字母 e、或者小写字母 t替换成大写字母 M。这里用 [et] 路径名扩展来匹配小写字母 e、或者小写字母 t。这个表达式的格式是 ${parameter/pattern/string}把匹配 pattern 的字符串替换成 string 字符串。只替换第一个匹配的模式字符串。这个模式字符串可以位于变量值的开头、中间、以及末尾部分。例如echo ${filepath/[et]/M} 打印的结果是 Mxample/subdir/testfile.txt。${filepath//[et]/M}在 filepath 变量值中把所有匹配的小写字母 e、或者小写字母 t替换成大写字母 M。这里用 [et] 扩展来匹配小写字母 e、或者小写字母 t。让 pattern 模式字符串以字符 ‘/’ 开头表示替换所有匹配的字符串。例如echo ${filepath//[et]/M} 打印的结果是 MxamplM/subdir/MMsMfilM.MxM。${filepath/subdir}在 filepath 变量值中删除匹配的 subdir 字符串。例如echo ${filepath/subdir} 打印的结果是 example//testfile.txt。这个表达式没有提供替换之后的字符串表示删除所匹配的字符串。${parameter#word} 只能删除匹配的前缀。${parameter%word} 只能删除匹配的后缀。而 ${parameter/pattern} 可以删除任意位置的匹配字符串包括中间位置。${filepath^^}把 filepath 变量值的所有字符都转换为大写。例如echo ${filepath^^} 打印的结果是 EXAMPLE/SUBDIR/TESTFILE.TXT。这个表达式的格式是 ${parameter^^pattern}把 parameter 变量值中匹配 pattern 模式的每一个小写字母都转成大写。如果没有提供 pattern 模式表示匹配任意一个字符。${filepath,,}把 filepath 变量值的所有字符都转换为小写。例如echo ${filepath,,} 打印的结果是 example/subdir/testfile.txt。这个表达式的格式是 ${parameter,,pattern}把 parameter 变量值中匹配 pattern 模式的每一个大写字母都转成小写。如果没有提供 pattern 模式表示匹配任意一个字符。${filepath^}把 filepath 变量值的首字符转成大写。例如echo ${filepath^} 打印的结果是 Example/subdir/testfile.txt。这个表达式的格式是 ${parameter^pattern}把匹配 pattern 模式的 parameter 变量值首字符转成大写。如果没有提供 pattern 模式表示匹配任意单个字符。${filepath,}把 filepath 变量值的首字符转成小写。例如echo ${filepath,} 打印的结果是 example/subdir/testfile.txt。这个表达式的格式是 ${parameter,pattern}把匹配 pattern 模式的 parameter 变量值首字符转成小写。如果没有提供 pattern 模式表示匹配任意单个字符。上面内容汇总说明了多个字符串变量值相关的扩展表达式方便统一收藏查阅。关于这些扩展表达式的详细说明、以及更多的测试例子可以查看我前面三篇以 “Bash技巧使用参数扩展” 开头的文章。
http://www.zqtcl.cn/news/3345/

相关文章:

  • p2p网站建设价格济南做手机网站
  • 网站开发php怎么样新浪云存储 wordpress
  • 网站建设概念新吴区网站建设
  • 淘宝网站是用什么开发的网站登录密码忘记怎么办
  • 做模特网站更新电脑版wordpress
  • 网站上做百度广告赚钱么建网站专业
  • 好看的个人网站模板天津飞机模型制作公司
  • 贵州水利建设官方网站网站建设功能解说
  • 免费创建个人商城网站吗一个网站怎么做后台
  • 怎么查网站开发语言wordpress m1 cms
  • 怎么做网站动态框广州建设六马路小学网站
  • 广州微型网站建设wordpress 自建模版
  • 青海网站建设怎么建设做教程的网站内容怎么找
  • 四川省城乡建设厅网站网站建设进度说明
  • 厦门网站设计建设建筑网片厂家货源平台
  • 备案期间 需要关闭网站榆林市城乡建设规划网站
  • 网站设计时应考虑哪些因素电商运营方案
  • 青浦营销型网站建设宜春网站建设哪家专业
  • 网站后台上传文章怎么做可以网上做单的网站有哪些
  • 高校二级学院网站建设管理制度网站的不同类
  • 建站工具 ip济南网页设计培训
  • 制作一个网站的全过程企业网站 制作
  • 网站建设优化推广杭州企业网站优化问题
  • 视频点播网站开发建筑公司企业标语
  • 网站做m版外贸网站建设服务器
  • 电商型网站是否是趋势网站文章不收录怎么办
  • 百度网站优化大华建设项目管理有限公司网站
  • 广东省住房及建设厅官方网站怎么在工商局网站做注销
  • 网站建设代理平台wordpress分类数据库参数
  • 佛山网站建设企业积极参与网站信息建设工作