我需要编写一个脚本来在指定位置提取 tar。
我做了一些简单的事情,比如:
cp test.tar /var/www/html
cd /var/www/html
tar xvf test.tar
如果我手动执行命令一切正常。如果我将它们保存在 .sh 中然后使用 #bash script.sh,我会收到以下错误“:不是目录 cd:/var/www/html”。知道为什么吗?
你的时间。
注意:我在虚拟机(CentOS 5.5)上尝试了脚本版本,脚本运行良好,问题出现在我想使用它的真机上(我使用了相同的操作系统磁盘映像,与虚拟机上的配置相同。 ..这对我来说真的很奇怪)。
补充:我也尝试调用类似 service mysqld start 的东西......这也失败了,说一个目录不存在(如果我手动运行它仍然有效。)。