简单的shell程序

简单的shell程序,第1张

这题非常简单,如果会在WIN下编写批处理的话,那么这个东东不在话下.我实现在的这个,就是将C语言的文件转成C++的,好下面,我就告诉你们怎么做

1,在你的根目录下(也就是"/"下),建立一个文件,名自己起(我起的是first),没有扩展名的.

2,用gedit打开它,并在里面打入下面的代码.

#!/bin/sh

#! 完成一个已有数据文件的复制和打印

#! author: 刘海涛

#! time: 2008.3.31

echo "程序现在开始"

echo "1,复制文档"

cp test.c test.cpp

echo "2,编译文档"

g++ test.cpp -o mytest

echo "3,执行文档"

./mytest

echo "4,将文档输出到屏幕"

cat test.c

3,细心的朋友们,你们一定看到里面有一个test.c的文件,对吧?那个是实验用的文件,你可以自己编写一个,也可以用我这个.你可以将如下代码写入你的test.c里.

#include<iostream>

using namespace std

int main()

{

cout<<"this is copyfile"<<endl

return 0

}

4,打开终端,在里面打入:

./first

你就会看到你的文件在你的屏幕上了.对了,说是打印的,而我又没有打印机,我就转成向屏幕打印了.如果想用那个打印的话,你可以试试lpr.嘿嘿,有什么不明白的,我们再在群里说.

我们可以编辑代码处理这种异常,编写代码如下

#!/bin/bash

TEMP_FIL

=/tmp/printfile.txt

trap "rm $TEMP_FILE

exit" SIGHUP SIGINT SIGTERM

pr $1 >$TEMP_FILE

echo -n "Print file? [y/n]:

"

read

if [ "$REPLY" = "y" ]

then

lpr $TEMP_FILE

fi

rm $TEMP_FILE

read

if [ "$REPLY" = "y" ]

then

lpr $TEMP_FILE

fi

rm $TEMP_FILE


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11741710.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存