无法从其他shell脚本运行shell脚本

时间:2016-02-16 12:21:08

标签: linux bash shell ubuntu ubuntu-14.04

我正在尝试运行一个调用另一个shell脚本的shell脚本:

#!/bin/sh

for k in `cat ../config/file1.keywords`
do
  echo "*** keyword: $k ***"
  ./file2.sh $k 
done

我收到以下错误:

./file2.sh: Permission denied

我尝试使用:chmod +x file2.sh

当我再次运行我的脚本时,我得到了一个不同的错误:

./file2.sh: not found

我在这里想念的是什么......?感谢。

(我正在ubuntu 14.04 LTS上的Oracle VM VirtualBox上运行

1 个答案:

答案 0 :(得分:1)

在file2.sh中有类似#!/bin/sh的内容吗?如果不是,请使用sh file2.sh $k代替./file2.sh $k