我正在 bash 中使用 select 和 case。我目前有九个选项,它们构成了一个漂亮、整洁的 3x3 选项网格,但它显示如下:
1) show all elements 4) write to file 7) clear elements
2) add elements 5) generate lines 8) choose file
3) load file 6) clear file 9) exit
Run Code Online (Sandbox Code Playgroud)
我更喜欢它在列之前的行中显示:
1) show all elements 2) add elements 3) load file
4) write to file 5) generate lines 6) clear file
7) clear elements 8) choose file 9) exit
Run Code Online (Sandbox Code Playgroud)
有什么办法可以做到这一点吗?最好在脚本中易于设置和取消设置,例如 shell 选项。如果重要,选项存储在一个数组中,并通过数组的索引在 case 块中引用。
OPTIONS=("show all elements" "add elements" "load file" "write to file" …Run Code Online (Sandbox Code Playgroud)