shell
Posted wanchenxi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell相关的知识,希望对你有一定的参考价值。
变量:
以字母,下划线开头,注意变量赋值时=号之间不要有空格
set 显示 所有变量,env显示当前环境变量
VARNAME=VALUE 赋值
echo $VARNAME 显示变量
数据类型:、
bash中的变量无须声明,拿来就用.默认的变量都会是字符类型,还可以有数字类型,普通的脚本,这两种类型够用了
运算符:
+ - * / %
# echo $[3+1]
关系操作:
与(())连用 < > <= >= == != && ||
test命令相关,[ ]可以达到一样的效果
x=1
# [ $x -gt 1 ]
# echo $?
0
循环
while 结构
while (条件)
do
动作
done
while : do read -p ‘please input your name: ‘ name read -p ‘please input your passwd: ‘ psd if [ -z $name ] || [ -z $psd ] #字符串为空比较 -z then continue #如果输入为空字符,直接跳出本次循环,继续下次循环j fi if [ ${name} = ‘hero‘ ] && [ ${psd} = ‘hero123‘ ] then echo ‘login successful,welcome to this home‘ while : do read -p ‘please input you cmd: ‘ cmd #登陆成功输入命令 echo $cmd if [ ${cmd} = ‘quit‘ ] #注意字符比较=号中间要有空格,而赋值操作=中间不能有空格 then break #跳出本层循环 fi $cmd done else echo ‘username or password is error‘ fi done echo ‘+++++++++++++++++++++++++++‘ ~
以上是关于shell的主要内容,如果未能解决你的问题,请参考以下文章