第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Shell面試題

標(biāo)簽:
面試

11-12 Shell练习题

回到顶部

2、企业面试题

已知下面的字符串是通过RANDOM随机数变量md5sum|cut-c 1-8截取后的结果,请破解这些字符串对应的md5sum前的RANDOM对应数字?

2102929900205d1c
a3da16771f6d12dd

解答:利用random的范围(0-32767)

#!/bin/basha=(21029299
00205d1c
a3da1677
1f6d12dd)for n in {0..32767}do
        random=`echo $n|md5sum|cut -c1-8`        for((i=0;i<=${#a[@]};i++))        do
          if [ "$random" == "${a[i]}" ];then
          echo "$n" "${a[i]}"
        fi
        donedone

回到顶部

5、写一个脚本,实现判断10.0.0.0/24网络里,当前在线用户的IP有哪些

方法有很多种

#!/usr/bin/bash############################################################### File Name: ip.sh# Version: V1.0# Author: CentOS# Organization: http://47.94.88.182/# Created Time : 2018-11-09 11:07:50# Description:##############################################################source /etc/init.d/functions
IP=10.0.0.for j in {1..254}doping -c 1 -w 2s $IP$j &>/dev/nullif [ $? -eq 0 ];then
        action "$IP$j " else
        action "$IP$j" /bin/falsefi
done

回到顶部

6、请用至少两种方法实现!循环、数组方式

for循环打印下面这句话中字母数不大于6的单词(昆仑万维面试题)。

I am oldboy teacher welcome to oldboy training class.

方法一

#!/bin/shfor i in I am oldboy teacher welcome to oldboy training class.do
        if [ ${#i} -lt 6 ];then
        echo $i
        fidone

方法二

echo "I am oldboy teacher welcome to oldboy training class."|xargs -n1|awk '{if(length<6)print}'

方法三

echo "I am oldboy teacher welcome to oldboy training class."|awk '{for(i=1;i<=NF;i++)if(length($i)<6)print $i}'

脚本传参的方式

#!/usr/bin/bash############################################################### File Name: panduan.sh# Version: V1.0# Author: CentOS# Organization: http://47.94.88.182/# Created Time : 2018-11-13 20:12:54# Description: ##############################################################
   echo $1 | grep -E "^[0-9 ]{1,}$" &>/dev/null || exitecho $2 | grep -E "^[0-9 ]{1,}$" &>/dev/null || exitif [ $# -eq 2 ];then
   if [ $1 -eq $2 ];then
        echo "$1 == $2"
   elif [ $1 -gt $2 ];then
        echo "$1 > $2"
   else
        echo "$1 < $2"
   fielse
    echo "Please input two Number" fi

回到顶部

9、老男孩教育天津项目学生实践抓阄题目:

好消息,老男孩培训学生外出企业项目实践机会(第6次)来了(本月中旬),但是,名额有限,队员限3人(班长带队)。
因此需要挑选学生,因此需要一个抓阄的程序:

要求:1、执行脚本后,想去的同学输入英文名字全拼,产生随机数01-99之间的数字,数字越大就去参加项目实践,前面已经抓到的数字,下次不能在出现相同数字。2、第一个输入名字后,屏幕输出信息,并将名字和数字记录到文件里,程序不能退出继续等待别的学生输入,抓完输入exit退出。
#!/usr/bin/bash############################################################### File Name: ces.sh# Version: V1.0# Author: CentOS# Organization: http://47.94.88.182/# Created Time : 2018-11-12 16:22:39# Description:##############################################################declare -A arr
arr[banzhang]=100while truedo
    [ "$Name" = "quit" ] && break

    read -p "Please input you name: " Name    while true 
    do
      Num=`echo $(($RANDOM%100+1))`      if [[ $Num =~ ${arr[*]} ]];then
          continue
      else
          arr[$Name]=$Num
          echo "$Name" "$Num"
          break
      fi
    donedonefor j in ${!arr[*]}do
  echo $j ${arr[$j]} >>/tmp/zhuajiu.txtdonesort -nr -k2 /tmp/zhuajiu.txt|head -4 |column -t

作者:合合合衬

出处:https://www.cnblogs.com/wenrulaogou/p/9954455.html

 

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
手記
粉絲
80
獲贊與收藏
378

關(guān)注作者,訂閱最新文章

閱讀免費(fèi)教程

  • 推薦
  • 1
  • 收藏
  • 共同學(xué)習(xí),寫下你的評(píng)論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消