執行過程中,我有例如SCRIPT1代碼如下:如何將值傳遞到另一個代碼的Linux
- 你好我是約翰
- 你好,這是邁克爾
- 你好,這是安德魯
這段代碼是無法編輯的。但是,如果我們輸入1,它將打印1. Hello this is John
,依此類推。
我想在bash中編寫一個腳本,它會自動將輸入與用戶手動輸入。
我已經試過這樣 創建的文件test.txt
:
1
2
3
並執行這樣:./script1 < test.txt
,但它一直在迭代像無限循環。
任何人都可以試試這個。我只想要3個輸出。
是'script1'從'stdin'閱讀或預期在命令行參數?我猜它不會從'stdin'讀取,否則輸入重定向會起作用,除非您希望一次讀取1個數字,但輸入文件在一行中有3個數字。腳本是否需要像'./script1 1 2 3'那樣傳遞給它的多個參數?或者它一次只接受1個參數? – alvits
這不是一個代碼寫入服務。你到目前爲止嘗試了什麼?發佈您的代碼!當你運行它時發生了什麼?你預期會發生什麼?你有什麼特別的問題? https://stackoverflow.com/help/mcve – Robert