当我想以执行的Unix 一些shell脚本(让我们说我在剧本的目录),我只需要输入:Unix - 如何在一个目录中获取多个shell脚本?
./someShellScript.sh
,当我想“源”它(例如在当前shell中运行它,而不是在新shell中),我只是用“”键入相同的命令。(或与 “源极” 命令当量)收到:
. ./someShellScript.sh
而现在的棘手的部分。当我想执行“多” shell脚本(假设所有.sh后缀的文件)在当前目录中,I型:
find . -type f -name *.sh -exec {} \;
但“我应该用什么命令” SOURCE“目录中的多个shell脚本”?
我想这到目前为止,但它没有工作:
find . -type f -name *.sh -exec . {} \;
,它只是抛出这个错误:
find: `.': Permission denied
感谢。
当然。查找运行命令,而不是一个shell。它显然试图执行当前目录,'',这有点无用:-) – Jens 2012-05-30 22:47:36