字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。 单引号 str='thisisastring' 1. 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单独一个的单引号(对单...
1、无符号拼接 var3=${var1}${var2} 2、双引号拼接 var3="${var1} hello world ${var2}" 3、混合拼接 var3=${var1}" & "${var2} 三、字符串长度1、${#变量名} var1="abcd" echo ${#var1} =>4
表示从右边第七个字符开始,一直到结束。 结果是:123.htm 注:(左边的第一个字符是用 0 表示,右边的第一个字符用 0-1 表示) 案例: Linux Shell 脚本中字符串的拼接方法 如果想要在变量后面添加一个字符,可以用一下方法: $value1=home $value2=${value1}"=" echo $value2 把要添加的字符串变量添加{},...
${string#substring}可以从字符串开头删除最短的匹配子字符串 ${string##substring}可以从字符串开头删除最长的匹配子字符串。 string="Hello World"echo ${string#Hello} # 输出 Worldecho ${string##H} # 输出 ello World 8. 字符串大小写转换 ${string^^}可以将字符串中所有字符转换为大写 ${string,}可...
1 编写脚本 2 执行shell脚本 1.3 shell变量 1 简介 2 使用变量 3 删除变量 4 只读变量 1.4 字符串 1 单引号 2 双引号 3 获取字符串长度 4 提取子字符串 5 查找子字符串 1.5 传递参数 1.参数示例 2.特殊字符 1.1 简介 Shell 是一个用 C 语言编写的程序,通过 Shell 用户可以访问操作系统内核服务。
是否为空:[ -z 字符串 ] 等于:[ 字符串1 == 字符串2 ] 不等于:[ 字符串1 != 字符串2 ] 注意:上面格式中的空格必须保持,必须空格隔开,$? 的含义。 # 有值$ name=dzm$ [ -z $name ]$ echo $?1# 没值,$? 为输出上一条命令执行是否正常(0),还是异常(1)$ [ -z $name1 ]$ echo $?
(一)无引号字符串 实例: user@host: ~ #var1=abc123 user@host: ~ #echo $var1 abc123 user@host: ~ # 变量var1的值abc123中不包括变格,因此在赋值可以不用引号。 (二)单引号字符串 单引号里的任何字符都会原样输出,变量在单引号字符串中无效,即使在变量名前加上$字符,变量仍不会被识别。
;; 终止case选项[双分号, 即;;]. . "点"命令[句点, 即.]. 等价于source命令 " 部分引用[双引号, 即"]. "STRING"将会阻止(解释)STRING中大部分特殊的字符 ' 全引用[单引号, 即']. 'STRING'将会阻止STRING中所有特殊字符的解释. 这是一种比使用"更强 ...
1.第一行默认:#!/bin/bash(不输入也是可以,shell脚本默认是有的) 2.注释:shell脚本应该有注释 3.可执行语句 shell脚本的运算: expr可以一般用于整数值,也可用于字符串 运算符: 1.加法 + 2.减法 - 3.乘法 \ * 4.除法 /(只会显示整数,除不尽为0) ...