我有一个python脚本,它创建一定数量的文件(每个环境可能不同)。
从该脚本中,我想创建一个bash脚本,它将从该文件列表中创建一个菜单。
我使用的是:

#!/bin/bash
files=$(ls -lh /home/admin/output | grep txt | awk '{print $9}' | sed -n '1!p')
PS3="Pick an Object:"
select devnum in $files; do
     line=$REPLY
     break
done

它可以工作,但是我不知道如何为每个选项分配操作。
例如:
1) object1
2) object2

如何为每个命令分配操作?
基本上,我想为每个菜单选项执行vi{file name from menu}。

最佳答案

您将结果存储在$devnum中,因此只需运行

vi "$devnum"

低于done
顺便问一下,您确定devnum是正确的变量名吗?

10-07 21:45