论坛风格切换切换到宽版
  • 2264阅读
  • 6回复

[问题求助]请教1个shell脚本问题(已解决) [复制链接]

上一主题 下一主题
离线andyxie.
 
发帖
1978
C币
-140881
威望
354
贡献值
1
银元
0
铜钱
4450
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
一个关于将输入的小写变为.大写的程序.

until [ "$yn" == "YES". ].
do
       read -p "Please input. yes/YES to s.top the progran" yn服务器
      yn = ~echo $yn|..tr '[a-z]''[A-Z]'~    美容
done

关键这句  yn. = `echo. $yn|tr '[a-z]''[A-Z]'`好像用这个方法不行,请教一下各位高手们要怎么实现才行,谢谢              乙肝
还有这样也不行 yn=$(e.cho $yn|t.r "[a-z]" "[A-Z]");(广告)

[ 本帖最后由 benj.aminLai 于 2009-.5-11 20:17 编辑 ]           建材

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线灯笼芯.
发帖
2157
C币
-593606
威望
401
贡献值
2
银元
-4
铜钱
4843
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14
~符号啥意思

发帖
2119
C币
-235314
威望
380
贡献值
1
银元
-4
铜钱
4762
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14
键盘数字1前面那个

离线xing75.
发帖
2112
C币
-198870
威望
405
贡献值
1
银元
-1
铜钱
4784
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
until [ "$yn" == "YES" ]

do

        read -p "Please input yes/YES to stop the program: " yn

        #yn = ~echo $yn|tr '[a-z]''[A-Z]'~

        yn=`echo $yn|tr '[a-z]' '[A-Z]'`

        echo "converted: " $yn

done
复制代码

离线51.vc.
发帖
2081
C币
-61510
威望
378
贡献值
1
银元
-2
铜钱
4652
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
yn=`echo $yn|tr '[a-z]' '[A-Z]'` 就是这句好像不行
用sh -x 运行发觉到这句就有问题
好像是 tr找不到前面的 $yn
tr:miss operand after [a-z]' '[A-Z]'
难道shell脚本不支持通道命令?

[ 本帖最后由 benjaminLai 于 2009-5-11 20:01 编辑 ]

离线edvin.
发帖
1969
C币
-235990
威望
396
贡献值
4
银元
0
铜钱
4522
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14
顶,知道了,低级错误
yn=`echo $yn|tr '[a-z]'空格'[A-Z]'`
竟然少了个空格,真是猪,谢谢4楼

离线lun0412.
发帖
2057
C币
-132078
威望
382
贡献值
1
银元
-2
铜钱
4590
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-14


QUOTE:原帖由 timdcn 于 2009-5-11 14:10 发表
~符号啥意思

用户的home 文件夹
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个