天天看点

逐行读取文件内容并显示的shell

目标:读取/etc/passwd的用户名字,在屏幕上显示时,前面加“这是第 x 个用户:”,用一循环。

命令:

#sudo cat /etc/passwd | cut –d “:" –f 1 | sh zhxs.sh

逐行读取文件内容的shell,zhxs.sh如下:

#!/bin/bash 

i=0 

while read user1 

do 

i=$(($i+1)) 

echo "这是第 $i 个用户: " $user1

done

本文转自xcjgutong 51CTO博客,原文链接:http://blog.51cto.com/xuchengji/310885