2012-05-25 70 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