shell脚本 以 .sh 结尾的文件,在linux 、UNIX 上均可运行。 shell是一种解释性语言,也就是说如果中间报错,后面的代码还是会执行。 shell脚本-变量 变量名的命名规则: 首字符必须为字母,大小写均可。 可以使用下划线 中间不能有空格,不可使用标点符合,不能使用bash中的关键字 调用变量 调用变量需要在变量名前添加$ eg: $name 如果调用变量名的后面还有其他内容,需要将变量使用大括号括起。 eg: echo "hello ${name} this is jake" 设置变量为只读(不可更改): readonly address 删除变量:unset name (unset 命令不能删除只读变量) shell脚本-字符串 字符串中的内容可以用单引号,双引号或者不用引号来标志。 单引号:单引号中的任何字符都会原样输出(也就是说转义,变量等都是无效的)。 双引号:单引号字串中不能出现单引号。可以有变量,可以有转义字符。 字符串的拼接:shell中的字符串拼接并没有连接符号 直接写在后面即可。 获取字符串的长度:${#name} 这种写法可以获取字符串的长度。 提取字符串: eg: address="中国-河北-衡水" address1="china-hebei-hengshui" echo ${#address} 20 echo ${#address1} 20 echo ${address1:0:5} china echo ${address:0:6} 中国 从案例可以看出 在sheel脚本中,汉字占用了三个字节。 获取单个字符在文本中的位置(从1开始): echo `expr index "$address1" ac` 1 输出a或者c在字符串中首次出现的位置,输出结果是1
转载请注明原文地址: https://www.6miu.com/read-1950114.html