- 论坛徽章:
- 0
|
-------------------------- 主程序:-------------------------
glcd.sh
----------------
while true
clear
echo "\n\n\n\t\t\t 农村信用社管理员菜单(v1.0)
\t\t\t┏━━━━━━━━━━━┓
\t\t\t┃ 报表拷盘--------1 ┃
\t\t\t┃ 发送信息--------2 ┃
\t\t\t┃ 打印终止--------3 ┃
\t\t\t┃ 软盘格化--------4 ┃
\t\t\t┃ 文件编辑--------5 ┃
\t\t\t┃ 查杀进程--------6 ┃
\t\t\t┃ 激活终端--------7 ┃
\t\t\t┃ 业务练习--------8 ┃
\t\t\t┃ 发送文件--------9 ┃
\t\t\t┃ 业务操作-------99 ┃
\t\t\t┃ 关闭主机-------88 ┃
\t\t\t┃ 使用帮助-------77 ┃
\t\t\t┃ 退出程序--------0 ┃
\t\t\t┗━━━━━━━━━━━┛
\t\t\t 请选择:\c"
set color -b black -k lt_red
read choice
do
case $choice in
1) sh bbkp
;;
2)sh xxfs
;;
3)clear
echo "\n\n"
lpstat -u >; /etc/pp
if [ -s /etc/pp ]
then
list=`cat /etc/pp|awk '{print $1}'`
echo "正在处理,请稍候...\n"
for jjj in $list
do
cancel $jjj
done
echo "所有的作业已经删除,请按任意键返回!\n\n"
else
echo "\n"
echo "\007没有要终止的打印作业!!\n"
fi
# prompt
read key
;;
4)sh floppyfmt
;;
5) clear
cd /usr/glcd/wb
sh r
;;
6) echo "请输入终端号码"
read termid
ps -t $termid
echo "请输入以上的进程号,进程号之间用空格分开!"
read number number1 number2
/tcb/bin/asroot kill -9 $number number1 number2
;;
7) clear
echo "请输入终端号码"
read termid
/tcb/bin/asroot disable $termid
/tcb/bin/asroot enable $termid
echo "激活成功,请按回车键返回主菜单!"
read char
;;
#clear
cd /usr/glcd/xlwj
foxplus zk
;;
9) sh wjcs
#clear
#echo "请按回车键开始传送文件!\t"
#read char
#cd /usr/glcd/dat
#ftp -ni 154.126.31.1<<END
#user vost qszx01a
#bin
#prompt
#cd /usr/vost/tmp
#mput *
#bye
#END
;;
8 clear
echo "你确实要关闭主机吗Y/N?"
read char
case $char in
Y|y) shutdown -y -g0
;;
*) echo "按任意键返回!"
read ch
;;
esac
;;
99) cd /usr/vost
su - vost
;;
77) cd /usr/glcd
more readme
;;
0) echo "欢迎下次使用,再见!"
exit 0
;;
esac
done
;;
------------报表拷盘bbkp--------------
while true
clear
echo "\n\n\n\n\n\t\t\t\t 报表拷盘
\t\t\t┏━━━━━━━━━━━┓
\t\t\t┃ ┃
\t\t\t┃ 业务状况表------1 ┃
\t\t\t┃ ┃
\t\t\t┃ 财务损益表------2 ┃
\t\t\t┃ ┃
\t\t\t┃ 退 出------0 ┃
\t\t\t┃ ┃
\t\t\t┗━━━━━━━━━━━┛
\t\t\t 请选择:\c"
read ch
do
case $ch in
1)echo "请把软盘放到软驱当中,按Y或者y开始拷盘!\n"
read char1
case $char1 in
y|Y) if [ -f /usr/vost/fil/SB*1.* ]
then
echo "正在拷盘,请稍候....."
doscp /usr/vost/fil/SB*1.* a:
echo "拷盘成功,请按回车键返回!"
read char
else
echo "报表文件没有生成,请进入业务系统生成文件,按回车键确认!"
read ch
fi
esac
;;
2)
echo "请把软盘放到软驱当中,按Y或者y开始!\n"
read char1
case $char1 in
y|Y) if [ -f /usr/vost/fil/SB*2.* ]
then
doscp /usr/vost/fil/SB*2.* a:
echo "拷盘成功,请按回车键返回!"
read char
else
echo "报表文件没有生成,请进入业务系统生成文件,按回车键确认!"
read ch
fi
esac
;;
0) exit 0
;;
esac
done
;;
------------发送信息xxfs-------------
while true
clear
echo "\n\n\n\n\n\t\t\t\t 信息发送
\t\t\t┏━━━━━━━━━━━┓
\t\t\t┃ ┃
\t\t\t┃ 编辑信息--------1 ┃
\t\t\t┃ ┃
\t\t\t┃ 发送信息--------2 ┃
\t\t\t┃ ┃
\t\t\t┃ 退 出--------0 ┃
\t\t\t┃ ┃
\t\t\t┗━━━━━━━━━━━┛
\t\t\t 请选择:\c"
read ch
do
case $ch in
1) cd /usr/glcd
vi message.txt
;;
2)clear
echo "请按回车键开始信息发送!\n"
read char1
if [ X$char1 = "XY" -o X$char1 = "Xy" ]
then
wall message.txt|more
fi
;;
0) exit 0
;;
esac
done
;;
---------------软盘格化floppyfmt-------------------
while true
clear
echo "\n\n\n\n\n\t\t\t 格式化种类\n
\t\t\t┏━━━━━━━━━━━┓
\t\t\t┃ ┃
\t\t\t┃ DOS 格式--------1 ┃
\t\t\t┃ ┃
\t\t\t┃ UNIX格式--------2 ┃
\t\t\t┃ ┃
\t\t\t┃ 退 出--------0 ┃
\t\t\t┃ ┃
\t\t\t┗━━━━━━━━━━━┛
\t\t\t 请选择:\c"
read ch
do
case $ch in
1) echo "请把要格式化的软盘放到软驱当中,按Y或者y开始格式化!\n"
read char1
case $char1 in
y|Y)
dosformat /dev/rfd0135ds18
echo "格式化成功,请按回车键返回!"
read char
esac
;;
2)
echo "请把要格式化的软盘放到软驱当中,按Y或者y开始格式化!\n"
read char1
case $char1 in
y|Y)
format /dev/rfd0135ds18
echo "格式化成功,请按回车键返回!"
read char
esac
;;
0) exit 0
;;
esac
done
;;
---------------发送文件wjcs--------------
while true
clear
echo "\n\n\n\n\n\t\t\t\t报表文件传送
\t\t\t┏━━━━━━━━━━━┓
\t\t\t┃ ┃
\t\t\t┃ 业务状况表------1 ┃
\t\t\t┃ ┃
\t\t\t┃ 财务损益表------2 ┃
\t\t\t┃ ┃
\t\t\t┃ 统计报 表------3 ┃
\t\t\t┃ ┃
\t\t\t┃ 中心取 表------4 ┃
\t\t\t┃ ┃
\t\t\t┃ 退 出------0 ┃
\t\t\t┃ ┃
\t\t\t┗━━━━━━━━━━━┛
\t\t\t 请选择:\c"
read ch
do
case $ch in
1) echo "请把业务状况表文件软盘放到软驱当中,按Y或者y开始传送!\n"
read char1
case $char1 in
y|Y)mount /dev/fd0 /mnt
if [ -f * ]
then
echo "正在处理,请稍候.....\n"
doscp a:* /usr/glcd/ywzkb
umount /mnt
else
echo "数据文件不存在,请确认!"
read ch
umount /mnt
exit 1
fi
cd /usr/glcd/ywzkb
ftp -ni 154.126.31.1<<END
user vost qszx01a
bin
cd /usr/vost/glcd/ywzkb
mput *
bye
END
rm /usr/glcd/ywzkb/*
echo "\n"
echo "报表传送成功,请按回车键返回!"
read char
esac
;;
2)
echo "请把财务损益表文件软盘放到软驱当中,按Y或者y开始传送!\n"
read char1
case $char1 in
y|Y)mount /dev/fd0 /mnt
if [ -f * ]
then
echo "正在处理,请稍候.....\n"
if [ -f /usr/glcd/cwsyb/* ]
then
rm /usr/glcd/cwsyb/*
fi
doscp a:* /usr/glcd/cwsyb
umount /mnt
else
echo "数据文件不存在,请确认!"
read ch
umount /mnt
exit 2
fi
cd /usr/glcd/cwsyb
ftp -ni 154.126.31.1<<END
user vost qszx01a
bin
cd /usr/vost/glcd/cwsyb
mput *
bye
END
echo "\n"
echo "报表传送成功,请按回车键返回!"
read char
esac
;;
3) echo "请把统计报表文件软盘放到软驱当中,按Y或者y开始传送!\n"
read char1
case $char1 in
y|Y)mount /dev/fd0 /mnt
if [ -f /mmt/* ]
then
echo "正在处理,请稍候.....\n"
if [ -f /usr/glcd/tjbb/* ]
then
rm /usr/glcd/tjbb/*
fi
rm /usr/glcd/tjbb/*
doscp a:* /usr/glcd/tjbb
umount /mnt
else
echo "数据文件不存在,请确认!"
read ch
umount /mnt
exit 3
fi
cd /usr/glcd/tjbb
ftp -n -i 154.126.31.1<<END
user vost qszx01a
bin
cd /usr/vost/glcd/tjbb
mput *.*
bye
END
echo "\n"
echo "报表传送成功,请按回车键返回!"
read char
esac
;;
4) clear
sh zxqs
;;
0) exit 0
;;
esac
done
;;
如果大家在以上的程序遇到什么问题,请与我联系!mazhedong@citiz.net
注意:要建立一个用户可以是glcd。
要建立一个/etc/pp文件,有执行权。
要把disable,enable,kill经过用户授权。
另外还要建立在当前目录下的几个目录,主要是xlwj,ywzkb,cwsyb,tjbb等 |
|