免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: muma8708
打印 上一主题 下一主题

shell结束,自动退出连接 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-03-26 14:29 |只看该作者
如果是为了限制用户, . ur_script方式不能保证用户都这样做 ..另一种方法:

在你的脚本最后加入下面的命令:

kill $PPID

论坛徽章:
0
12 [报告]
发表于 2009-03-26 14:31 |只看该作者
原帖由 muma8708 于 2009-3-26 14:25 发表
while  [  ]
do
done
exit

不起作用.我试过了



你的试验错误!!! 注意: dot, dot dot!!!!!

论坛徽章:
0
13 [报告]
发表于 2009-03-26 14:34 |只看该作者

回复 #12 nhw_cs 的帖子

哈哈,哪里错,没看明?kill 不是自己杀自己吗?

论坛徽章:
0
14 [报告]
发表于 2009-03-26 14:42 |只看该作者
原帖由 muma8708 于 2009-3-26 14:34 发表
哈哈,哪里错,没看明?kill 不是自己杀自己吗?


nnd,   跟你这孩子说话就得急死!!

第一种方法: 你怎么试验的? 怎么运行脚本的????

第二种方法: 没长手阿, 你自己试试看!!

论坛徽章:
0
15 [报告]
发表于 2009-03-26 15:19 |只看该作者

回复 #14 nhw_cs 的帖子

脚本:
clear
count=1
while [ $count -eq 1 ];
do
echo -n '请选择你需要的操作(1,2,0)'
read answer
  case $answer in
     1) echo 'you chose 1';count=1;;
     2) echo 'you chose 2';count=1;;
     0) count=0;;
esac
done
exit

操作:
oscheck@test:/home/oscheck>test.sh

-n 请选择你需要的操作(1,2,0)
1
you chose 1
-n 请选择你需要的操作(1,2,0)
2
you chose 2
-n 请选择你需要的操作(1,2,0)
0
oscheck@test:/home/oscheck>

没有退出连接

论坛徽章:
0
16 [报告]
发表于 2009-03-26 15:22 |只看该作者
算前面我白说!!!! dot, dot!!!!!

操作:
oscheck@test:/home/oscheck>test.sh   => 不对!!!!

应该是:


oscheck@test:/home/oscheck> . test.sh

论坛徽章:
0
17 [报告]
发表于 2009-03-26 15:28 |只看该作者

回复 #16 nhw_cs 的帖子

噢.谢谢,原来test.sh跟. test.sh是有区别的,谢谢长知识了,呵呵,没学好基础

论坛徽章:
0
18 [报告]
发表于 2009-03-26 15:36 |只看该作者
原帖由 muma8708 于 2009-3-26 15:28 发表
噢.谢谢,原来test.sh跟. test.sh是有区别的,谢谢长知识了,呵呵,没学好基础



因为是给用户使用, 我建议你使用第二种方法 ... 否则用户不按照要求输入 . 点 就歇蔡了

论坛徽章:
0
19 [报告]
发表于 2009-03-26 15:41 |只看该作者

回复 #18 nhw_cs 的帖子

我直接把 . test.sh 写进用户的.profile里面,不到他不执行.呵呵.还是谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP