QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 822|回复: 6

shell的编程问题

[复制链接]
发表于 2005-11-5 09:14:06 | 显示全部楼层 |阅读模式
我编辑了一个小的shell程序,但执行时总是说"command not found"
程序内容如下:
#test directory
test -d $1 $$ echo 'THIS IS A DIRECTORY' && exit 0
echo 'THIS IS NOT A DIRECTORY'
exit 1
执行命令为:
$t-dir /home/han
执行结果为:
bash: t-dir: command not found
请高手们为我解答!
发表于 2005-11-5 19:00:34 | 显示全部楼层
./t-dir /home/han
回复

使用道具 举报

 楼主| 发表于 2005-11-6 16:50:58 | 显示全部楼层
试过了,我换成su身分执行./t-dir时,又出现如下错误:bash: ./t-dir: 权限不够.为什么?
回复

使用道具 举报

发表于 2005-11-6 17:08:22 | 显示全部楼层
chmod 755 t-dir
回复

使用道具 举报

发表于 2005-11-15 19:28:19 | 显示全部楼层
对,你在着个脚本的目录下用ls -l看看,有没有执行权限,
如果没有,对该脚本用chmod +x script试试看
回复

使用道具 举报

发表于 2005-11-15 19:32:37 | 显示全部楼层
你登录的用户的path环境变量没有把当前目录加进去。
回复

使用道具 举报

发表于 2005-11-19 10:35:46 | 显示全部楼层
吧脚本放到当前目录试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-3 04:26 , Processed in 0.045736 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表