Shell

每一个shell脚本都需要一个注解,形如

1
#! /bin/bash
1
2
3
$n 其中n为数字,是外界输入到脚本里的参数
$0 代表文件本身
$1 是第一个参数

读取外部文本内容并输出

1
2
3
4
5
6
#!/bin/bash

while read line
do
echo $line
done < $1

其中$1是外部文件名,line是该文本里的每一行的内容。通过一个while循环输出文本内容。

本次作业:

1
2
3
4
5
6
7
8
9
10
#!/bin/bash
# Line Count
lineCount=0 # 初始化行计数器

while read line
do
echo $line # 输出每一行的内容
lineCount=`expr $lineCount + 1` # 行计数器自增
done < $1
echo $lineCount # 输出行数