shell基础

xiaoxiao2021-02-28  37

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

最新回复(0)