Shell一些基础知识
shell输出:
(1)使用echo 来输出语句
(2)使用printf 来输出语句
shell注释:
(1)单行注释 使用符号‘#’
(2)多行注释
方法一 : << ! !
方法二:两个单引号 ’ ‘
shell执行:
(1) ./文件名
(2) bash 文件名
注:需要为要执行的文件添加x可执行权限 #chmod u+x 文件名
shell中的变量:
shell中变量不需要声明,会在使用时创建它
s=”hello world”
echo s #符号是获得引用变量
注:使用等号赋值,变量和等号之间不能有空格
shell逻辑运算符
整型比较:
‘<’ 小于 在[]中不能使用 表示字符串
‘>’大于 在[]中不能使用 表示字符串
-eq 等于
-ne 不等于
-lt 小于
-gt 大于
-le 小于等于
-ge 大于等于
整型比较或字符串比较:
= 等于 如果在[]中,只能是字符串
!= 不等于 如果在[]中,只能是字符串
if:
if …;
then
elif …;
then
else
fi
case:
case $变量名 in
选项1) #这里有反括号
要执行的语句;;#必须是两个分号
选项2)
要执行的语句;;
…
esac
for:
(1)for i in a b c
do
要执行的语句
done
(2)for ((i=0;i<=100;i++))
do
要执行的语句
done
while:
while (($i<100))
do
要执行的语句
done
函数:
(1).定义函数
function 函数名(){
函数体
}
(2).调用函数
函数名 参数1 参数2 …
(3).
1取函数第一个参数
2 取第二个参数 …