设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
一个关于中文显示的问题
返回列表
查看:
536
|
回复:
3
一个关于中文显示的问题
[复制链接]
freshyx
freshyx
当前离线
积分
42
IP卡
狗仔卡
发表于 2004-7-20 22:51:25
|
显示全部楼层
|
阅读模式
其实标题有点不太合适,我昨天写Shell的时候遇到一个问题,代码如下:
echo "请输入密码:"
read passwd
...
但是运行的时候提示我说无法执行,具体意思大概就是什么无法编译的代码吧,"...cannot execute ..."
不过我在脚本的第一行随便加入了一个注释行,再执行就OK了,也就是说只要不把有中文的一行放在程序的首行就可以执行,反之就报错。我百思不得其解,希望大家帮忙。:help
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2004-7-20 23:03:33
|
显示全部楼层
在shell script中,首行的信息狠重要!
一般的(比较规矩)的写法:
#!/bin/bash
...
...
也就是说,告诉内核,用哪个shell来解释你的脚本!建议大家在写脚本的时候,还是按照规则去编写脚本文件.
这方面的知识,在精华区的教程和shell基础的文章都有介绍!,方便的时候,多看看,相信对大家有所帮助! :thank
回复
支持
反对
使用道具
举报
显身卡
home_king
home_king
当前离线
积分
2759
IP卡
狗仔卡
发表于 2004-7-20 23:07:37
|
显示全部楼层
这是bash的bug吧。
请阅读一下bash相应代码便可知道答案。
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2004-7-20 23:26:25
|
显示全部楼层
bug? 不会吧~,测试:
/home/lee#cat file
这是一个脚本
echo "这是一个脚本"
/home/lee#ll file
-rwxr-xr-x 1 lee lee 33 7月 20 23:27 file
/home/lee#./file
./file: ./file: cannot execute binary file
/home/lee#ksh file
file[1]: 这是一个脚本: not found
这是一个脚本
/home/lee#bash file
file: file: cannot execute binary file
/home/lee#csh file
这是一个脚本: Command not found.
这是一个脚本
/home/lee#bash
/home/lee#./file
bash: ./file: cannot execute binary file
/home/lee#csh
[lee@linux ~]$ ./file
./file: ./file: cannot execute binary file
[lee@linux ~]$
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
硬件设备 Linux 驱动
Archlinux讨论区
Gentoo Linux
服务器架设、应用、维护
Debian Linux
Ubuntu Linux 专题讨论
开源软件专题讨论
Linux 输入开发与研究
网络技术\网络安全讨论
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表