shell脚本的概念?
用户在访问linux操作系统时,都是通过shell命令访问,shell命令保护了操作系统,让用户更方便方便访问操作系统。
常见的shell命令(linux操作命令)有哪些?
什么是shell脚本?
shell脚本就是把shell命令写入一个文件中。
shell的输入输出:
输出:echo 例如: echo "hello" ; echo -e "hello\n" ;(使用转义字符前加-e)
输入:read 例如: read a;(从键盘中获取数据放入变量a中)
什么是shell脚本的变量?
shell脚本变量定义时,不需要填写数据类型,所有的变量类型默认为字符串。
例如:
A=10;B=3.14;C="str";(注意:赋值号两边没有空格)
怎么修改shell中变量的属性
declare -i A=5;(定义变量A为5,并且具有整形属性)
shell中变量是分种类的,shell分为普通变量:用户自定义的变量、环境变量:操作系统已经预定义的变量。
shell脚本的参数传递变量:
$#:表示命令行参数个数。$*和$@:代表所有参数。
$n:代表第几个参数。
$?:代表最后一个命令执行后的返回值。
shell中的特殊符号?
“”双引号:把数据变成一个完整的值,双引号可以对变量进行引用例如:value=100
STR="nihao$value999",STR实际为nihao100999。
‘’单引号:把数据变成一个纯字符串。
反引号' ':把数据当做shell命令执行
控制流语句:
选择流
if 测试语句
then 真则执行
else 假
fi;
if 测试语句
then 真
elif 测试语句
else 否则
fi;
循环控制符
while [条件控制];do
真执行
done;
utile [条件控制]; do
假执行
done;
for 变量 in 范围 特点:把范围内的值不断赋值给变量,直到全部值都赋值完毕。
do
执行
done;
shell函数的定义:
函数名(){
主体
}