linux case 语句的错误,Case 语句不执行,大家快来看看,到底什么原因。。。。...

honglianqxw123 于 2012-05-21 08:36:27发表:

学习了,shell编程。谢谢。

于 2012-05-16 08:20:30发表:

#[a-z] 和 [A-Z].

# 这种用法在某些特定场合的或某些Linux发行版中不能够正常工作.

#写成下面的方式

#!/bin/bash

# 测试字符串范围.

echo; echo "Hit a key, then hit return."

read Keypress

case "$Keypress" in

[[:lower:]] ) echo "Lowercase letter" ;;

[[:upper:]] ) echo "Uppercase letter" ;;

[0-9] ) echo "Digit" ;;

* ) echo "Punctuation, whitespace, or other" ;;

esac

于 2012-02-25 14:43:23发表:

我也出现了一样的问题 请问楼主解决了吗 我用的是笔记本

hml1006 于 2011-04-07 15:15:25发表:

shell编程不是很熟

chengshiding 于 2011-04-07 13:47:28发表:

复制上面的内容到test文件里。

[shiding:bin]#chmod +x ./test

[shiding:bin]#./test

Hit a key, then hit return.

f

Lowercase letter

[shiding:bin]#./test

Hit a key, then hit return.

F

Uppercase letter

[shiding:bin]#./test

Hit a key, then hit return.

.

Punctuation, whitespace,or other

[shiding:bin]#./test

Hit a key, then hit return.

5

Digit

[shiding:bin]#

没发现有什么问题啊,没出现你上面的错误哦!

lykginy 于 2011-04-07 13:40:41发表:

引用:

顺便问下 cat > hello << MY_PROMGRAM 是表示什么?

牟头人 发表于 2011-4-7 10:46 back.gif

输入输出重定向

输入到hello文件 以MY_PROMGRAM为输入结束

lykginy 于 2011-04-07 13:37:20发表:

我直接拷过来没问啊[code]lykling@LYK:~/test/shell$ sh case2.sh

Hit a key, then hit return.

e

Lowercase letter

lykling@LYK:~/test/shell$ sh case2.sh

Hit a key, then hit return.

3

Digit

lykling@LYK:~/test/shell$ sh case2.sh

Hit a key, then hit return.

G

Uppercase letter

lykling@LYK:~/test/shell$ sh case2.sh

Hit a key, then hit return.

'

Punctuation, whitespace,or other

[/code]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值