2016-04-14 64 views
0

我有一個腳本將文件從一個位置複製到另一個地方我傳遞的第一個位置作爲參數傳遞給腳本將文件複製到另一個使用shell腳本

#!/bin/bash 
locatn=$1 
echo $locatn 
cp -r /locatn/ /ws/priyapan-rcd/workspace/automation/ 

但是當我運行這個代碼,這將引發錯誤的 CP:不能STAT`locatn':沒有這樣的文件或目錄 可能是什麼問題

+0

沒有目錄,你應該檢查你的文件夾 –

+0

你在根目錄指'locatn',使用當前目錄是指這樣的:'CP -r ./locatn//WS/priyapan -rcd/workspace/automation/ ',注意已添加的點 – ritesht93

+0

它應該是'cp -r $ {locatn}/ws/priyapan-rcd/workspace/automation /'否? –

回答

3

格式看起來有點怪異,但作爲@Patick Trentin說你只是忘了$讓您的腳本總是複製文件到相同的位置忽略給定的參數。

#!/bin/bash 
locatn=$1 
echo $locate 

cp -r /${locatn}/ /ws/priyapan-rcd/workspace/automation/ 
+0

是的,這工作..謝謝一噸 – panda

相關問題