目录

字符串的长度

子字符串

搜索和替换

改变大小写


字符串的长度

获取字符串长度的语法如下。

${#varname}

下面是一个例子。

$ myPath=/home/cam/book/long.file.name
$ echo ${#myPath}
29

大括号{}是必需的,否则 Bash 会将$#理解成脚本的参数个数,将变量名理解成文本。

$ echo $#myvar
0myvar

上面例子中,Bash 将

Bash脚本教程之字符串操作相关推荐

  1. Bash脚本教程之行操作

    目录 简介 光标移动 清除屏幕 编辑操作 自动补全 操作历史 基本用法 history 命令

  2. 初学者编写bash脚本教程

    初学者编写bash脚本教程 bash shell script 定义 bash bash是命令语言解释器.广泛用于各种gun/unix系统上的默认命令解释器.全程叫做"Bourne-Agai ...

  3. 《Bash 脚本教程》免费发布啦,开源!

    一共写了 20 节,Bash 脚本编程的主要语法,都包括在内了,日常使用应该足够.也欢迎初学者使用这个教程,学习 Bash. 这个教程是开源的,你可以克隆它的代码仓库,放在本地,也可以提交 issue ...

  4. Bash脚本教程之脚本除错

    目录 常见错误 bash的-x参数 环境变量 LINENO FUNCNAME BASH_SOURCE BASH_LINENO 常见错误 编写 Shell 脚本的时候,一定要考虑到命令失败的情况,否则很 ...

  5. Bash脚本教程之函数

    目录 简介 参数变量 return 命令 全局变量和局部变量,local 命令 简介 函数(function)是可以重复使用的代码片段,有利于代码的复用.它与别名(alias)的区别是,别名只适合封装 ...

  6. Bash脚本教程之目录堆栈

    目录 cd - pushd,popd dirs 命令 为了方便用户在不同目录之间切换,Bash 提供了目录堆栈功能. cd - Bash 可以记忆用户进入过的目录.默认情况下,只记忆前一次所在的目录, ...

  7. Bash脚本教程之引号和转义

    目录 转义 单引号 双引号 Here 文档 Here 字符串 转义 某些字符在 Bash 里面有特殊含义(比如$.&.*). $ echo $date$ 上面例子中,输出$date不会有任何结 ...

  8. Bash脚本教程之命令提示符

    目录 环境变量 PS1 颜色 环境变量 PS2,PS3,PS4 用户进入 Bash 以后,Bash 会显示一个命令提示符,用来提示用户在该位置后面输入命令. 环境变量 PS1 命令提示符通常是美元符号 ...

  9. Bash脚本教程之循环

    目录 while 循环 until 循环 for...in 循环 for 循环 break,continue select 结构 Bash 提供三种循环语法for.while和until. while ...

最新文章

  1. Android 布局跟着NAVIGATION_BAR 重新布局
  2. vissim跟驰模型_VISSIM是什么工具?你对VISSIM了解多少?
  3. 线上日志分析与其他一些脚本
  4. ASP.NET Core 5 在IIS,Nginx,Caddy下的性能测试
  5. java jna调用dll文件_关于java jna调用dll的问题
  6. 深度学习中的信息论——交叉熵
  7. JSValidation 1.0b4 发布了!
  8. 怎么找网页源文件位置_原神白铁块位置分布图 原神白铁块怎么找
  9. shell将脚本输出结果记录到日志文件
  10. 08_MySQL的函数
  11. 微信公众号第三方平台开发概况
  12. 关于activeMq在本地测试报错org.apache.activemq.transport.InactivityIOException: Cannot send, channel has alrea
  13. 【华为OD机试真题 C++】1023 - 按身高和体重排队 | 机试题+算法思路+考点+代码解析
  14. css3有哪些新增属性,CSS3新增属性
  15. 编写一个程序,分别使用字节流和字符流拷贝一个文本文件
  16. 体会IBM的思维——参加2011年IBM大济南区高峰论坛体会摘要
  17. 异常:“严重: The web application [] appears to have started a thread named [Thread-”
  18. 经济危机下看SaaS厂商的突围策略
  19. 浅析“物联网卡+公安”在社会治安防控中的应用
  20. Brave浏览器安装在deepin linux上,报错

热门文章

  1. jaVa游戏三国志英杰传,《三国志英杰传》到底是怎样的一款游戏
  2. MATLAB下数组随机打乱顺序的方法
  3. select * from where 三个条件_VBA学习笔记70: Select语句基础
  4. OFDM技术及其应用
  5. php 档案,PHP 档案包 (PHAR)
  6. python中__init__.py的作用、module和package
  7. NOIP模拟测试23「mine·water·gcd」
  8. 人民邮电出版社图灵公司的两本SQL Server 2005图书诚征译者
  9. python内建时间模块 time和datetime
  10. 关于python的单线程和多线程