我有一个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
是正确的变量名吗?