2012-05-25 68 views
0

我有这将有命令的序列shell scriptmyfile.ksh)文件。 某处会有一个命令用新文件替换这个myfile.ksh的Unix shell脚本文件本身替换

我研究了在我的myfile.ksh里面,我可以用&开始一个新的过程。

. newfiletocopy.ksh &

我已经把大量的精力去复制&更换自己的文件。

有没有更好的方法来实现这个目标?

+1

这是真的很难告诉你正在努力完成。考虑编辑你的问题来显示一个'用例',说明你如何以及为什么需要一个“unix shell脚本文件来替换它”。显示1.你在命令行上键入的内容,步骤2,步骤3,......中发生了什么。“&”仅表示在后台运行当前命令并转到脚本中的下一行,在不等待后台命令的情况下执行该cmd。还有'exec',但它是用于高级用法。如果你不能用简单的语言描述用例需求,你可能不需要exec。祝你好运! – shellter

回答

2

这是一个有点不清楚你想要什么,但如果你想复制在当前正在执行的一个另一个文件,添加一些简单的像这应该工作:

cp newfiletocopy.ksh $0