linux shell指令
shell是一种脚本语言, 需要有编译器执行
bash是linux下默认的shell
sh是unix下默认的shell
在ubuntu中bash和sh都可用
执行.../test.sh
变量类型
局部变量
在脚本中定义, 仅在当前shell中有效, 其他shell不能访问
环境变量
所有程序, 包括shell启动的程序, 都能访问环境变量, 在c中通过system()...字符串运算符
用来计算两个字符串是否相等, 假定变量a为”abc”,变量b为”efg”, 要用[]括号
运算符 说明 举例
= 检测两个字符串是否相等,相等返回 true。...stdin $i --》通过管道指定密码字串
done
while循环
这边用了两个括号后, 就可以<=号进行判断了, 不知道为什么, 而且还是连着的
而且用了let命令,let 命令是 BASH 中用于计算的工具...无限循环
用了read命令, 从输入得到一个值到input变量中, 判断是不是y,是则用break跳出循环
while :
do
echo "input a key:"
read input