Linux 技术手札

Shell Script 读取档案后逐行印出

在 Shell Script 要读入档案内容,并一行一行地做处理,或者简单一行一行印出内容,可以用 read 语法,具体做法是:

read_line.sh

上面的 Shell Script 会读入指令模式输入的档案,没有做任何资料处理,只简单地逐行印出内容。

使用上,上面 shell script 名为 read_line.sh, 要先给予可执行权限,在指令模式是这样做:

chmod +x read_line.sh
./read_line.sh /etc/passwd

上面就会将 /etc/passwd 传送给 read_line.sh, 而 read_line.sh 则读取其内容并逐行印出。虽然这样看起来没什么用处,因为用 cat /etc/passwd 的结果相同,但如果 shell script 内是要对资料做处理,例如将 uid 抽取做加减数等,这个功能就会变得有意义。

Exit mobile version