shell执行select语句的问题。

sh/bash/dash/ksh/zsh等Shell脚本
回复
厉害吧1111
帖子: 1
注册时间: 2012-03-20 13:11

shell执行select语句的问题。

#1

帖子 厉害吧1111 » 2012-08-20 22:22

刚刚接触linux,学到select语句时,无法执行,查了相关资料后,可以执行,但是还有问题。
我的代码是:
#!/bin/bash
# "select"的用法

echo "你最喜欢的操作系统是什么"

select os in " debian" " redhat" " windows" " mac"
do
break
done

echo "你最喜欢的操作系统是$os"

执行命令:
bash -x select.sh

执行结果是:
+ echo $'\344\275\240\346\234\200\345\226\234\346\254\242\347\232\204\346\223\215\344\275\234\347\263\273\347\273\237\346\230\257\344\273\200\344\271\210'
+ select os in '" debian"' '" redhat"' '" windows"' '" mac"'
1) debian
2) redhat
3) windows
4) mac
#? 1
+ break
+ echo '你最喜欢的操作系统是 debian'

请问执行结果的第一句出现的一堆数字是怎么回事?
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: shell执行select语句的问题。

#2

帖子 枫叶饭团 » 2012-08-20 23:20

没设置语言吧,前面加一个LAGN=zh
kurzolo
帖子: 50
注册时间: 2012-07-08 8:22

Re: shell执行select语句的问题。

#3

帖子 kurzolo » 2012-08-21 10:45

可是为什么后面的中文能显示 :em06
头像
xjpvictor
帖子: 2837
注册时间: 2007-08-22 15:55
系统: Archlinux
来自: 新加坡
联系:

Re: shell执行select语句的问题。

#4

帖子 xjpvictor » 2012-08-21 12:40

chmod +x ./select.sh
./select.sh
Entschuldigung. Ich habe keine ahnung.
Secure with PGP: gpg --recv-keys 0x68b6e3d8
Fingerprint: 5556 517C F52F E402 DDF5 5400 6D30 F13E 68B6 E3D8
Towards A Sustainable Earth: Print Only When Necessary
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: shell执行select语句的问题。

#5

帖子 tusooa » 2012-08-27 14:09

厉害吧1111 写了:刚刚接触linux,学到select语句时,无法执行,查了相关资料后,可以执行,但是还有问题。
我的代码是:
#!/bin/bash
# "select"的用法

echo "你最喜欢的操作系统是什么"

select os in " debian" " redhat" " windows" " mac"
do
break
done

echo "你最喜欢的操作系统是$os"

执行命令:
bash -x select.sh

执行结果是:
+ echo $'\344\275\240\346\234\200\345\226\234\346\254\242\347\232\204\346\223\215\344\275\234\347\263\273\347\273\237\346\230\257\344\273\200\344\271\210'
+ select os in '" debian"' '" redhat"' '" windows"' '" mac"'
1) debian
2) redhat
3) windows
4) mac
#? 1
+ break
+ echo '你最喜欢的操作系统是 debian'

请问执行结果的第一句出现的一堆数字是怎么回事?
bash认为你那些中文都显示不出。所以给转义了。

代码: 全选

] ls -ld //
回复