
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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)