yuxing 发表于 2018-8-24 07:14:00

2017年最新企业面试题之shell(四)

#!/bin/sh  
fun0(){
  
printf "$name $num\n" >/dev/null
  
}
  
fun1(){
  
read -p "请输入你的名字:" name
  
}
  
fun2(){
  
num=$[ RANDOM%100 ]
  
echo $name
  
echo $num
  
printf "$name $num\n" >>/root/name.txt
  
usleep 2000000
  
#clear
  
}
  
fun1
  
fun2
  
fun3(){
  
bb=$(grep "$name" /root/name.txt|awk '{print $1}')
  
if [ -z "$bb" ];then
  
   echo "可以使用"
  
else
  
   echo "名字重复" && fun0 && main
  
fi
  
}
  
fun4(){
  
mm=$(grep "$num" /root/name.txt|awk '{print $2}')
  
if [ -z "$mm" ];then
  
   echo "可以使用" && printf "$name $num\n" >>/root/name.txt && main
  
else
  
   echo "数字重复" && fun0 && main
  
fi
  
}
  
fun5(){
  
num=$[ RANDOM%100 ]
  
echo $name
  
echo $num
  
}
  
main(){
  
while true
  
do
  
    fun1
  
    fun3
  
    fun5
  
    fun4
  
done
  
}
  
main


页: [1]
查看完整版本: 2017年最新企业面试题之shell(四)