首页 > 代码库 > shell
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。