我是新手腳本編寫者。在嘗試執行以下操作時遇到問題。請幫忙。從C++程序的文件中讀取用戶命令的腳本
我的C++程序在while循環中運行,在提示符下接收用戶的命令並執行它們。我想讓這個過程自動化。
樣品執行
$ ./my_tool
my_prompt> command1 arg1 arg2
result: abc
my_prompt> command2 arg3
result: xyz
my_prompt> command3 abc xyz
result: my_result
my_prompt> exit
$
現在,我想有一個文件,input.txt中,這將有腳本的
command1 arg1 arg2
command2 arg3
command3 <abc> <xyz>
exit
執行將會像
./run ./my_tool input.txt
如何編寫一個簡單的bash腳本來實現這個目標?我將至少有20條命令。
如果我沒有command3,也就是說,所有的輸入參數都是預先確定的,那我該怎麼辦?
對不起,如果這很簡單 - 我無法弄清楚。
感謝和問候, SB
謝謝,但我正在逐漸'$行:曖昧redirect'輸入文件和'退出的每一行:在最後一行沒有這樣的文件或directory' 'exit'。難道我做錯了什麼? –
對於我在bash中這是工作正常... – Nidhoegger
改變最後一行爲'完成<<<「$ 2」'正在爲我工作。這是否適合做這件事? –