免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1496 | 回复: 3
打印 上一主题 下一主题

shell中参数问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-03-25 18:07 |只看该作者 |倒序浏览
俺今天写了一个SHELL,但是有点问题,请大家帮俺看一下
#!/bin/sh                                                                       
#tput3                                                                          
xy(){   #xy row col string                                                      
tput cup $1 $2                                                                  
echo $3                                                                        
}                                                                              
center(){    #center row string                                                
COL=`tput cols`                                                                 
content=`echo $2|wc -c`                                                         
HOLD=`expr \( $COL - $content \) / 2`                                          
xy $1 $HOLD $2                                                                  
}   
tput init                                                                       
tput clear                                                                     
NAME=$LOGNAME                                                                  
DATE=`date +%D`                                                                 
xy 2 5 $NAME                                                                    
center 3 "ADD A NEW WRAP DRIVE TO A START SETUP"      
center 4 "-------------------------------------"                                
center 5 "--------------------------------------------------------------"   
最后的结果是
xxx
                         ADD
        -------------------------------------
   ------------------------------------------------
但应该是
            ADD A NEW WRAP DRIVE TO A START SETUP
            -------------------------------------------------------
   ------------------------------------------------------------------------
在CENTER中传的STRING还是好的,但传给XY时就有问题     

论坛徽章:
0
2 [报告]
发表于 2003-03-25 20:09 |只看该作者

shell中参数问题

xy $1 $HOLD $2
--------->>xy $1 $HOLD "$2"

论坛徽章:
0
3 [报告]
发表于 2003-03-26 04:06 |只看该作者

shell中参数问题

...

当变量中空格时,不要忘记把它们引起来。

论坛徽章:
0
4 [报告]
发表于 2003-03-26 08:47 |只看该作者

shell中参数问题

谢谢了,下次不会再忘了,高手就是不一般
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP