我想从 shell 脚本 (#!/bin/sh) 中显示带编号的菜单。目前我使用
echo "choice1
choice2
choice3
choice4
"
输出菜单。现在我想为每一行添加一个数字前缀,这样结果将如下所示:
1) choice1
2) choice2
3) choice3
4) choice4
...
我怎样才能做到这一点而不必手动为每行添加一个数字前缀?我在想我想逐行遍历变量并将行号连接起来并将其输出到一个新变量。
最佳答案
如果您正在使用 bash
,我建议您使用内置的 select
来完成这些任务。
这是 some examples .
关于shell - 如何在 shell 脚本中为多行变量添加行号前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12378558/