---恢复内容开始---
1.创建脚本文件
可用vim或cat打开一个文件,注意新建的脚本文件的权限,脚本文件需要具有可执行权限才能够被执行
2.所有脚本文件的第一行都必须是“#!shell绝对路径”的格式
3.脚本文件的注释格式:#注释内容
echo
功能:回显,在脚本中主要的作用是启提示的作用,提示之后的命令的功能信息
echo -n 提示信息,使提示信息与之后的命令的执行结果显示在同一行中
在脚本中使用环境变量
在脚本中使用用户变量
在脚本中可以定义变量,不必声明,也不必指定变量类型,使用变量值时需要在变量名前加上$,对变量名进行赋值时则不用加上$
··或$符号
功能:用于将一个命令的执行结果赋值给一个变量
---恢复内容结束---
1.创建脚本文件
可用vim或cat打开一个文件,注意新建的脚本文件的权限,脚本文件需要具有可执行权限才能够被执行
2.所有脚本文件的第一行都必须是“#!shell绝对路径”的格式
3.脚本文件的注释格式:#注释内容
echo
功能:回显,在脚本中主要的作用是启提示的作用,提示之后的命令的功能信息
echo -n 提示信息,使提示信息与之后的命令的执行结果显示在同一行中
在脚本中可以定义变量,不必声明,也不必指定变量类型,使用变量值时需要在变量名前加上$,对变量名进行赋值时则不用加上$
··或$符号
功能:用于将一个命令的执行结果赋值给一个变量
结构化shell
1.if command
then
commands
fi
功能:如果if后的命令正确执行,则执行then后的命令集,fi是命令集结束标志
if command
then
commands
else
commands
fi
if-then-else 结构可以嵌套使用
test命令
test condition
条件成立则test命令返回0,否则返回非零值
if [condition]
then
contion分为三大类:数字比较,字符串比较,文件比较
转义字符已失去了原有含义,要想使用转义字符原有的意义,需要在字符前加/
在shell测试时,大写字母小于小写字母,sort排序则相反
可以用&&和||对条件进行复合
[condition1]&&[condition2]