美文网首页Shell
Shell---字符串,注释

Shell---字符串,注释

作者: Cooci_和谐学习_不急不躁 | 来源:发表于2018-06-14 18:44 被阅读15次

Shell 字符串

字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。
单引号

str='this is a string'

单引号字符串的限制:

  • 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;
  • 单引号字串中不能出现单引号(对单引号使用转义符后也不行)。

双引号

your_name='Tom'
str="Hello, I know you are \"$your_name\"! \n"

双引号的优点:

  • 双引号里可以有变量
  • 双引号里可以出现转义字符

拼接字符串

your_name="Tom"
greeting="hello, "$your_name" !"
greeting_1="hello, ${your_name} !"
echo $greeting $greeting_1

获取字符串长度

string="abcd"
echo ${#string} #输出 4

提取子字符串

以下实例从字符串第 2 个字符开始截取 4 个字符:

string="runoob is a great site"
echo ${string:1:4} # 输出 unoo

查找子字符串

查找字符 "i 或 s" 的位置:

string="runoob is a great company"
echo `expr index "$string" is`  # 输出 8

注意: 以上脚本中 "`" 是反引号,而不是单引号 "'",不要看错了哦。

Shell 注释

以"#"开头的行就是注释,会被解释器忽略。

sh里没有多行注释,只能每一行加一个#号。只能像这样:

#--------------------------------------------
# 这是一个注释
# author:菜鸟教程
# site:https://www.jianshu.com/p/2d951f7a2279
# slogan:学的不仅是技术,更是梦想!
#--------------------------------------------
##### 用户配置区 开始 #####
#
#
# 这里可以添加脚本描述信息
# 
#
##### 用户配置区 结束  #####

如果在开发过程中,遇到大段的代码需要临时注释起来,过一会儿又取消注释,怎么办呢?

每一行加个#符号太费力了,可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,没有地方调用这个函数,这块代码就不会执行,达到了和注释一样的效果。

相关文章

  • Shell---字符串,注释

    Shell 字符串 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符...

  • JS数据操作方式

    indexOf indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。提示和注释注释:inde...

  • Shell---变量

    定义变量 变量名不加美元符号($,PHP语言中变量需要),如: 注意,变量名和等号之间不能有空格,这可能和你熟悉的...

  • Shell---数组

    bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组...

  • Python字符串

    字符串的方法及注释 方法注释 capitalize()把字符串的第一个字符改为大写 casefold()把整个字符...

  • Pydocstring - Python

    能够自动生成函数文档注释、类文档注释,包含以下功能。 插入一行文档字符串 插入多行文档字符串 原仓库地址:http...

  • python3基础

    注释 python中使用‘#’注释一行代码,多行注释使用""" """ 格式化输出 %s 格式化的内容是字符串类型...

  • GPL23159平台注释

    GPL23159平台注释,提取字符串

  • MOOC大学 实用Python程序设计 W1 Python初探

    1、Python语言的基本要素 符号和注释 注释可以用中文 2.初步认识字符串 3. 字符串和数的转换 4.输入输...

  • 12_注释符号

    关键词:注释规则 1. 注释规则 编译器在编译过程中使用空格替换整个注释 字符串字面量的//和/*...*/不代表...

网友评论

    本文标题:Shell---字符串,注释

    本文链接:https://www.haomeiwen.com/subject/ogbyeftx.html