编写一个简单的Shell脚本程序(OS实验)

1.关于Shell的作用

1.Shell是一个命令解释器,在控制台解释用户命令和显示结果。
2.Shell Script:通过类似程序的方式把具有一定逻辑顺序的命令序列组合起来,以实现某个较复杂的功能。能被Shell解释执行。
编写一个简单的Shell脚本程序(OS实验)_第1张图片
3.和汇编器、连接器做个类比较可以更好的理解Shell:
汇编器和连接器将多个汇编指令组织在一起,构成可执行文件,而Shell 将多个可执行文件组织在一起,构成批处理文件。操作系统中将大量的可执行文件有效的组织在一起,Shell发挥了重要的作用。

2.程序功能需求

功能从文件中读取每一行显示并统计总行数

3.代码

编写一个简单的Shell脚本程序(OS实验)_第2张图片

#!/bin/bash
#
let COUNTS=0

echo "Please enter a file:"
read FILE

if [ -e $FILE -a -f $FILE ]; then
  while read LINE
    do
    echo $LINE
    COUNTS=$(($COUNTS+1))
    done < $FILE
    echo "There are $COUNTS lines."
 fi   

对于写Shell程序的感受就是,Shell 对于语法规范非常严格,第一次写的时候有点不太习惯,总是多了一个空格或少了一个空格。

4.运行

先用 chmod u+x file.sh 命令给shell 脚本赋权,然后用./ file.sh 命令运行shell程序。
编写一个简单的Shell脚本程序(OS实验)_第3张图片

你可能感兴趣的:(操作系统)