字符串测试
==:测试字符串是否相等 (其实 = 也可以,不过一般不用这种)
such as: A=hello B=hi [ $A == $B ] echo $?(注意,等号前后A和B要有空格)
!=:用来测试是否不等,不等为真,否则为假;
>: 大于
<: 小于(一般这两个不用)
-n string:测试指定字符串是否为空,空则真,不空为假;
-s string:测试指定字符串是否不空,不空为真,空为假;
1 |
|
传递三个参数给脚本,第一个为整数,第二个为算数运算符,第三个为整数,将其结果显示出来,要求保留两位精度;形如:./cal.sh 5/2
1 |
|
for 循环
1 | for while until |
练习
- 1~100加和
1 |
|
- 向系统中所有用户问好
1 |
|
- 写一个脚本,添加10个用户,user1
user10,密码同用户名user10
扩展:
输入add,添加用户use1
输入del,删除用户user1~user10
1 |
|
(补充说明,这个脚本不完善,准确来说,这个脚本即使在用户存在的条件下也可以跳过执行其他的)
- 计算100以内所有能被3整除的正整数的和
1 |
|
- 计算100以内所有奇数的和以及所有偶数的和,分别显示
1 |
|