【shell脚本大全-01】shell脚本面试题

题目01:统计一个文本文件内有多少行代码

line=0
while read val
do
    line = $((line + 1))
done < test.txt
echo $line

 

题目02:输出一个文本文件最后5行代码

tail -n 5 info.log

 

题目03:写一个 bash脚本以输出数字 0 到 500 中 7 的倍数(0 7 14 21...)的命令

for i in {0..500..7}
do
 echo ${i}
done

 

题目04:写一个 bash脚本以输出一个文本文件 test.txt 中第5行的内容。

let i=0
while read line; do
   if [ $i -eq 4 ];then
       echo $line
       return 0
   fi
   i=$[i+1]
done < test.txt

 

题目05:写一个 bash脚本以输出一个文本文件 test.txt中空行的行号,可能连续,从1开始

#!/bin/bash
i=1
while read line;
do
    if [ -z $line ];
    then
        echo $i
    fi
    i=$[i+1]
done < test.txt

 

posted @ 2021-01-12 20:53  愚人李愚  阅读(195)  评论(0编辑  收藏  举报