-------------------------- 主程序:-------------------------
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
;;

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

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等
yutian 回复于:2003-09-03 15:36:24 |
好象在哪里见过!!!说错了不要怪我,我没有时间来读是不是一样的 |
c1l2d3 回复于:2003-09-03 16:12:03 |
并不复杂,但很实用. 顶 |
sdccf 回复于:2003-09-03 17:07:32 |
不错 |
wilson_chan 回复于:2003-09-04 08:59:10 |
实用 |
meteor06 回复于:2003-09-04 10:51:06 |
不错的 ;) |
ycguolin 回复于:2003-09-04 14:09:00 |
真的很好,值得一看。 |
凝嫣 回复于:2003-09-04 20:26:56 |
鼓励一下 |
rengongpu 回复于:2003-09-04 22:33:24 |
好。 |
pthcj 回复于:2003-09-04 23:25:31 |
有可取之处。 |
huizhi 回复于:2003-09-05 09:13:23 |
不错 |
gzjh 回复于:2003-09-05 11:48:17 |
这种SHELL 只适合初学者,在SHELL语句没有可取之处. |
mazhedong 回复于:2003-09-05 10:35:19 |
谢谢,谢谢大家呀?这也是我一个多月来的学习结果,我也希望能和大家一起研究,共同进步。 |
zfl 回复于:2003-09-05 11:26:26 |
向你学习! |
inzaghi_lzhj 回复于:2003-09-08 08:49:55 |
顶 |
jany 回复于:2003-09-05 19:03:32 |
可以 |
光明晓仙 回复于:2003-09-05 22:32:12 |
[img:67ac32392a]http://www.chinaunix.net/forum/images/avatars/userupload/14176377173eee90d64cf48.gif[/img:67ac32392a]
不知道老兄用的是什么业务系统? |
Dwiner 回复于:2003-09-06 03:51:11 |
huizhi能否提供informix下载,有的就好了、、、、、` |
sdccf 回复于:2003-09-06 08:39:21 |
http://unix-cd.com/softdown/index.asp?type=25 |
admirer 回复于:2003-09-06 09:52:12 |
不错! |
zsjyp 回复于:2003-09-06 11:30:08 |
ding |
bin8688 回复于:2003-09-07 05:22:14 |
好, |
pjjk 回复于:2003-09-07 09:08:38 |
你的对公是网络版吧? |
implinux 回复于:2003-09-08 11:08:10 |
不错 |
sunriseboy 回复于:2003-09-08 16:27:23 |
不错 |
xianren 回复于:2003-09-08 17:16:24 |
直接使用vi命令不好,这样不安全,失去了编菜单的意义。 |
mazhedong 回复于:2003-09-09 10:48:38 |
其实也可以用软盘的呀,拷出文本文件就可以了功能一样呀?
我们是综合业务系统,包括对私、对公、信贷、中间业务,业务大综合了呀?我们的数据也大集中统一在地区级市里,听说很快要集中到省里了,全省联网了 |
duhengliang 回复于:2003-09-09 15:03:49 |
我顶一下! |
jsean 回复于:2003-09-10 15:48:55 |
不错,蛮实用的,ding!!! |
zengcarter 回复于:2003-09-10 16:14:04 |
不提倡用shell做较复杂的菜单程序。 |
yychs 回复于:2003-09-16 22:27:08 |
既然是金融同行,在此告诫:
安全第一!首先,明文传输太不可靠!! enable/disable终端设备时必须先杀掉所有该设备号的进程。ftp 本身并不安全。建议编写软件(如c)等为上策。 |
qthshilei 回复于:2003-09-17 13:23:23 |
新手,应该鼓励一下 !!!! |
foolisher 回复于:2003-09-24 22:46:40 |
我也是中国信合的,陕西的. |
horse 回复于:2003-10-13 11:03:45 |
不错,copy一份. |
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/