我有2個腳本。如何在不更改腳本1的情況下從腳本1調用腳本2及其2個參數?
1)script1.sh
- >它只是調用script2.sh
並保留日誌和時間等。我無法對script1.sh進行任何更改。它只是用於呼叫script2.sh
2)script2.sh
- >它只是一個命令,從一個特定的位置加載一個文件到另一個位置。我從位置1傳遞的文件名作爲參數1和文件名,其中它被上傳到位置2作爲參數2
script2.sh:
file1=$1
file2=$2
/home/test put /home/$1 uploads/final/$2
,我運行最終腳本是:
script1.sh script2.sh file1=abc.csv file2=xyz.csv
但不知何故,我不能使用調用的腳本2的參數有沒有一種方法,我可以使用調用的腳本2的參數不改變腳本1.
任何幫助,將不勝感激。
你能編輯你的文章並提供script1.sh的全文嗎?這是門控項目,將決定script2.sh應包含的內容。猜測,script1只使用'$ 1',但忽略它自己的'$ 2'和'$ 3',所以它不能將它們傳遞給script2。如果你還可以發佈script2,那也會有所幫助 –
script1.sh不過是一個處理日誌的巨大文件,如果發生故障等,它會發送一封電子郵件。它唯一做的就是調用script2.sh。我可以獨立運行script2.sh,但我需要script1.sh的所有日誌和其他功能。所以我需要使用script1.sh而不改變它。我已經發布了我的內容script2.sh – Austin
發佈script1用來調用script2的實際行。這應該足夠[必要] –