脚本菜鸟。。。求助。。

sunote 2008-10-14 09:38:38
我的CentOs没有关机按钮,我想自己添加一个快捷方式,执行关机。但又怕误操作,所以在关机之前,要确认一下,脚本如下:

#/bin/bash
echo 'Are u really want to shutdown this computer? y/n..'
read asw
echo $asw
if [ "$asw"="y" ]
then
echo 'hello' //这里应该是 'shut -p'.我现在调试,就没有真的让他关机
else
echo 'come on!'
fi

现在的问题是,不关我输入什么,都只执行if - then 的语句,else的语句从来不执行!

请指点,谢谢!
...全文
66 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunote 2008-10-14
  • 打赏
  • 举报
回复
谢谢。。我本来记着空格这回事呢,还是没弄对。。
还有我这个脚本怎么在上面的工具栏里放一个按钮,点击执行,跳出一个终端,等待用户输入呢?

我在工具栏加了按钮,在command里面输入:sh ~/poweroff.sh
点击没有用。
我把Type改为Application in Terminal之后,点击弹出的终端一闪就没有了。。。
谢谢!
fox000002 2008-10-14
  • 打赏
  • 举报
回复
if [ "$asw"="y" ] 


没有空格的话,就是一串字符而已,永远是 true
joyself 2008-10-14
  • 打赏
  • 举报
回复
if [ "$asw"="y" ]
改为

if [ "$asw" = "y" ]


有空格
xxgamexx 2008-10-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fox000002 的回复:]
Perl codeif [ "$asw"="y" ]



没有空格的话,就是一串字符而已,永远是 true
[/Quote]

用 = 来判断?

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧