shell脚本
来源:互联网 发布:软件验收报告模板 编辑:程序博客网 时间:2024/06/08 17:11
1.实现登入登出
#!/bin/bashuser='a'password='b'tag=truewhile $tagdo read -p 'input your name: ' name read -p 'input your password: ' pas if [[ $name = $user ]] && [[ $pas = $password ]] ; then echo 'login successful' while $tag do read -p '>> :' cmd if [[ $cmd = 'quit' ]];then tag=false else $cmd fi done fidone2.乘法口诀表
#!/bin/bashfor ((i=1;i<=9;i++))do for ((j=1;j<=i;j++)) do echo -n " $i*$j= $[$i*$j] " done echodone
3.判断一个文件夹中目录文件、普通文件、链接文件各有几个
#!/bin/bashwhile :do read -p 'inout your dir: ' dirname if [ -z $dirname ];then continue else break fidonefor i in $(ls $dirname)do if [ -h $dirname/$i ];then ((link_file+=1)) elif [ -f $dirname/$i ];then ((ord_file+=1)) elif [ -d $dirname/$i ];then ((dir_file+=1)) fidoneecho "ord_file: $ord_file"echo "link_file: $link_file"echo "dir_file: $dir_file"
4.寻找没被占用的IP
#!/bin/bashfor i in {1..253}do ping -c1 192.168.16.$i &> /dev/null if [ $? -ne 0 ];then echo "192.168.16.$i successful" echo "192.168.16.$i" >> /tmp/ip.txt fidone~
5.猜年龄
#!/bin/bashAGE=57while :do read -p 'old man age: ' age if [ -z $age ];then echo 'Please enter the number' continue fi if [ $age -eq $AGE ];then echo 'you guessed right' break elif [ $age -gt $AGE ];then echo 'too big' elif [ $age -lt $AGE ];then echo 'too small' fidone
阅读全文
0 0
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- shell 脚本
- SHELL 脚本
- shell脚本
- shell脚本
- shell 脚本
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- shell脚本
- 大白话讲解Promise(一)
- Android中TextView中的.setText和.append的区别
- codeblocks常用快捷键
- C++表达式易错知识点
- 常见html5语义化标签
- shell脚本
- 高级算法日记2:第1次课笔记
- LeetCode 63. Unique Paths II
- 关于前端传值的相关问题续
- yii2 使用gii自动生成代码怎么添加分页
- Kotlin之匿名内部类
- 深度图像与点云区别
- Android音频系统之AudioPolicyService
- weblogic部署问题,Caused by: weblogic.descriptor.BeanAlreadyExistsException: Bean already exists: "weblog