bash: /test.sh: No such file or directory 请问这是什么问题

mnm001 2010-12-08 11:25:41
#!/bin/bash
#========================================================

#每日备份 需要修改备份目录 改basedir
basedir = /backup/daily/


#========================================================
PATH=/bin:/usr/bin:/sbin:/usr/sbin; export PATH
exprot LANG=C

basefile1=$basedir/mysql.$(date +%Y-%m-%d).tar.bz2
basefile2=$basedir/php-bin.$(date +%Y-%m-%d).tar.bz2
[ ! -d "$basedir" ] && mkdir $basedir

# 1. mysql(数据库目录) 不需要可以注释掉,语句前面加#
cd /var/lib
tar -jpc -f $basefile1 mysql

# 2. www的 php程序

cd /home/www
tar -jpc -f $basefile2 php


SHELL 保存 为 TEST.SH

chmod 700 test.sh

/test.sh

运行就出现 bash: /test.sh: No such file or directory

这个提示

请问这是为什么? 我查了一下说没转换 UNIX 字符。 我都已经 转过了。 还是不行。 请教 各位。

说 文件或者目录不正确。 我都试过 目录了 。都有的。 是我的SHELL 没写对吗?

请各位解答。 在此先谢过。
...全文
1488 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
android_xiazai1 2011-04-22
  • 打赏
  • 举报
回复
谢谢。
mnm001 2010-12-08
  • 打赏
  • 举报
回复
谢谢 LS 了。
steptodream 2010-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mnm001 的回复:]

回 楼上的 /test.sh 我放在 ROOT 下的。

一样出现这个问题。
[/Quote]
根目录指的是/ 而非/root
test.sh必须是在/下才可以执行/test.sh这样执行!
steptodream 2010-12-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mnm001 的回复:]

回 楼上的 /test.sh 我放在 ROOT 下的。

一样出现这个问题。
[/Quote]
放到ROOT目录下的话 那应该
/root/test.sh

freetstar 2010-12-08
  • 打赏
  • 举报
回复
./test.sh

记住加.
mnm001 2010-12-08
  • 打赏
  • 举报
回复
回 楼上的 /test.sh 我放在 ROOT 下的。

一样出现这个问题。
steptodream 2010-12-08
  • 打赏
  • 举报
回复
或者
`pwd`/test.sh
steptodream 2010-12-08
  • 打赏
  • 举报
回复
SHELL 保存 为 TEST.SH
chmod 700 test.sh
/test.sh
运行就出现 bash: /test.sh: No such file or directory
这个提示
----------------
执行路径错误 你肯定没仔细看例子。
/test.sh 这是执行根目录下的test.sh
你应该执行的是当前目录下的test.sh
./test.sh

看看 你忘记这个.了把

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧