0
我有一個很好的工作下面的命令鏈:SSH命令鏈不起作用
ssh Module
cd /MODULE_DIR/workspace/repository/
LATEST=`ls -tr *.snapshot | head -1`
mkdir fresh
cp ${LATEST} fresh
exit
我想把這變成一個bash腳本:
ssh Module "cd /MODULE_DIR/workspace/repository/ && LATEST=`ls -tr *.snapshot | head -1` && mkdir fresh && cp \${LATEST} fresh"
但它輸出錯誤:
ls: cannot access '*.snapshot': No such file or directory
cp: missing destination file operand after 'fresh'
Try 'cp --help' for more information.
我在這裏錯過了什麼?
謝謝,它的工作。我已閱讀過關於此的所有內容,這就是爲什麼我按照某人的建議逃脫了美元符號「\ $」的原因。爲什麼它不夠? –
第二件事,我希望開發這個腳本以用於不同的模塊 - 然後我將不得不從外部範圍傳遞和擴展變量。 –
反引號也需要轉義,如果你堅持用雙引號。 –