标签:解释器 字符 shell脚本 google 文本编辑器 字符串长度 variable 帮助 提取
Shell 脚本(shell script),是一种为 shell 编写的脚本程序。
Shell 编程跟 java、php 编程一样,只要有一个能编写代码的文本编辑器和一个能解释执行的脚本解释器就可以了。
Linux 的 Shell 种类众多,常见的有:
默认为 #!/bin/bash。
#!/bin/bash echo "Hello World !"
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:
your_name="runber"
注意,变量名和等号之间不能有空格:
使用一个定义过的变量,只要在变量名前面加美元符号即可
your_name="qinjx" echo $your_name echo ${your_name}
加花括号是为了帮助解释器识别变量的边界:
yo ="absy" echo ${yo}sjaj
使用 readonly 命令可以将变量定义为只读变量,只读变量的值不能被改变。
#!/bin/bash myUrl="http://www.google.com" readonly myUrl myUrl="http://www.baidu.com"
运行脚本,结果如下:
/bin/sh: NAME: This variable is read only.
使用 unset 命令可以删除变量。但不能删除只读变量。
运行Shell脚本时候,会有三种变量类型
字符串是shell编程中最常用最有用的数据类型:
单引号:
单引号字符串的限制:
str=‘this is a string‘
双引号的优点:
your_name=‘runoob‘ str="Hello, I know you are \"$your_name\"! \n" echo $str
Hello, I know you are "runoob"!
your_name="runoob" # 使用双引号拼接 greeting="hello, "$your_name" !" greeting_1="hello, ${your_name} !" echo $greeting $greeting_1 # 使用单引号拼接 greeting_2=‘hello, ‘$your_name‘ !‘ greeting_3=‘hello, ${your_name} !‘ echo $greeting_2 $greeting_3
输出结果
hello, runoob ! hello, runoob !
hello, runoob ! hello, ${your_name} !
string="abcd" echo ${#string} #输出 4
以下实例从字符串第 2 个字符开始截取 4 个字符:
string="runoob is a great site" echo ${string:1:4} # 输出 unoo
查找字符 i 或 o 的位置(哪个字母先出现就计算哪个):
string="runoob is a great site" echo `expr index "$string" io` # 输出 4
注意: 以上脚本中 ` 是反引号,而不是单引号 ‘,反引号是可以输出脚本命令。
echo `ifcongfig`
Liunx----Shell脚本简单介绍 Shell运行环境和Shell变量
标签:解释器 字符 shell脚本 google 文本编辑器 字符串长度 variable 帮助 提取
原文地址:https://www.cnblogs.com/time-to-despair/p/9973383.html