刚刚接触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'
请问执行结果的第一句出现的一堆数字是怎么回事?
shell执行select语句的问题。
-
- 帖子: 1
- 注册时间: 2012-03-20 13:11
- 枫叶饭团
- 帖子: 14683
- 注册时间: 2010-06-16 1:05
- 系统: Mac OS X
- 来自: Tencent
- 联系:
Re: shell执行select语句的问题。
没设置语言吧,前面加一个LAGN=zh
-
- 帖子: 50
- 注册时间: 2012-07-08 8:22
Re: shell执行select语句的问题。
可是为什么后面的中文能显示 

- xjpvictor
- 帖子: 2837
- 注册时间: 2007-08-22 15:55
- 系统: Archlinux
- 来自: 新加坡
- 联系:
Re: shell执行select语句的问题。
chmod +x ./select.sh
./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
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
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: shell执行select语句的问题。
bash认为你那些中文都显示不出。所以给转义了。厉害吧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'
请问执行结果的第一句出现的一堆数字是怎么回事?
代码: 全选
] ls -ld //