快速的問題,我能做到這一點?:嘗試使用,同時讀取循環來保存結果到一個數組
while IFS=: read menu script
do
echo "$x. $menu"
command[x]="$script"
let x++
done < file.txt
讀取每行兩個字符串從一個文件,打印一個,另一個保存到一個數組。 。
file.txt的是這樣的:
File Operations:~/scripts/project/File_Operations.sh
Directory Operations:~/scripts/project/Directory_Operations.sh
Process Management:~/scripts/project/Process_Management.sh
Search Operations:~/scripts/project/Search_Operations.sh
我已經初始化x = 1,當我改變到x = 0它工作 謝謝你的快速反應:) – Aukin
'command [x] = $ script'對我來說工作正常。在'[]'裏面,你可以使用任何算術表達式。 – choroba