shell脚本的一些常用操作
?字符串长度: ${#string}可获取string字符串的长度,如下: [email?protected]:~$ str="who are you" ${string:position:length}表示在字符串string中截取从position开始长度为length的字符串,shell脚本字符串的起始位置与python一致也是从0开始算的 [email?protected]:~$ str="who are you" 字符串截取(不匹配字符) 换句话来说,#总是表示左边算起,%总是表示右边算起;一个符号表示最短匹配,两个符号表示最长匹配。 [email?protected]:~$ str="who are you" 我们可以利用该特点做一些有意义的事情,下面举几个例子: # 定义字符串 # basename提取当前文件或者当前目录名称,输出结果为:空间数据处理环境搭建.pdf 例子: # 把Windows的路径换成类UNIX的路径f=‘C:Windowssystem32cmd.exe‘echo ${$f/////}# 输出结果为:C:/Windows/system32/cmd.exe (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 使用多个模块/文件的Login页面和主视图(带嵌套视图)的Angul
- bash – 为什么这个echo结构不起作用?
- twitter-bootstrap – 是否有任何维护良好且及时更新的指南
- scala – sbt unresolved dependencies sbt_2.9.1; 0.7.4 s
- 设计一个美好的服务器--MINA、CXF、Mule、JBoss/Geronimo
- 简述Vim 插件——UltiSnips 配置代码片段
- 基于RAD开发WebService
- angularjs – 在ui-select角度中清除所选选项
- 在bash脚本中输入MySQL密码
- angularjs – 根据控制器中的数据,使用Angular和UI-Router设