批命令方式满足,在使用操作命令过程中,
有时需要连续使用多条命令;
有时需要多次重复使用若干条命令;
还有时需要选择地使用不同命令 的需要。
批命令实现思想如下,规定一种特别的文件称批命令文件,该文件有特殊的文件扩展名,用户可预先把一系列命令组织在该文件中,一次建立,多次执行。从而减少输入次数,方便用户操作,节省时间、减少出借。更进一步,操作系统还支持命令文件使用一套控制子命令,
从而,可以写出带形式参数的批命令文件。当带形式参数的批命令文件执行时,可用不同的实际参数去替换,
从而,一个这样的批命令文件可以执行不同的命令序列,
大大增强了命令接口的处理能力。
Unix的 Shell
是一种交互型命令解释程序,也是一种命令级程序设计语言解释系统
Myrun包含:
cat $1 /* 显示文件
cc $1 /* 编译源程序
mv a.out $2 /*把目标程序改为 $2
$2 /*运行 $2
执行 csh myrun prog1.c prog,将对源程序
prog1.c进行显示和编译,把目标程序改名为 prog并运行。
另一个 Unix Shell的例子从 /user/user1/fei文件中,利用循环控制语句找出含单词,process,thread信息行。其 Shell程序 feipro为
for i do
grep $i/usr/usr1/fei
done
执行 csh feipro process thread依次打印出含 process和 thread的信息行。
MS-DOS操作系统的批文件
Test,bat是用来查找某文件是否存在的批文件,其内容为:
echo off
if exist %1 goto lab1
echo %1 not found!
goto lab2
,lab1
echo %1 is found!
,lab2
用户键入命令,test wps,exe 执行批文件,若找到 文 件 显 示 wps,exe is found! ;否 则 显示 wps.exe not found!
有时需要连续使用多条命令;
有时需要多次重复使用若干条命令;
还有时需要选择地使用不同命令 的需要。
批命令实现思想如下,规定一种特别的文件称批命令文件,该文件有特殊的文件扩展名,用户可预先把一系列命令组织在该文件中,一次建立,多次执行。从而减少输入次数,方便用户操作,节省时间、减少出借。更进一步,操作系统还支持命令文件使用一套控制子命令,
从而,可以写出带形式参数的批命令文件。当带形式参数的批命令文件执行时,可用不同的实际参数去替换,
从而,一个这样的批命令文件可以执行不同的命令序列,
大大增强了命令接口的处理能力。
Unix的 Shell
是一种交互型命令解释程序,也是一种命令级程序设计语言解释系统
Myrun包含:
cat $1 /* 显示文件
cc $1 /* 编译源程序
mv a.out $2 /*把目标程序改为 $2
$2 /*运行 $2
执行 csh myrun prog1.c prog,将对源程序
prog1.c进行显示和编译,把目标程序改名为 prog并运行。
另一个 Unix Shell的例子从 /user/user1/fei文件中,利用循环控制语句找出含单词,process,thread信息行。其 Shell程序 feipro为
for i do
grep $i/usr/usr1/fei
done
执行 csh feipro process thread依次打印出含 process和 thread的信息行。
MS-DOS操作系统的批文件
Test,bat是用来查找某文件是否存在的批文件,其内容为:
echo off
if exist %1 goto lab1
echo %1 not found!
goto lab2
,lab1
echo %1 is found!
,lab2
用户键入命令,test wps,exe 执行批文件,若找到 文 件 显 示 wps,exe is found! ;否 则 显示 wps.exe not found!