我尝试在bash脚本中制作对话清单。我必须从文件的行生成选项。我认为问题是我的条目包含空格,所以很多人都会考虑一个条目。
Dialog给我这个错误:
Error: Expected 3 arguments, found only 1. Use --help to list options.
这是我的代码:
while read entry; do
option+=(0 "$entry" "off")
echo "$option"
done < "$tempfilelist"
dialog --backtitle "Myscript" \
--title "Mytitle" \
--checklist "Mytext" 10 70 4 "${option[@]}"
我甚至试图在我的循环中加上引号,如下所示:
"'$entry'"
但没有变化。
这是我的文件(tempfilelist):
Wed Apr 24 14:17:20 2013 20130423.maya.txt
Wed Apr 24 14:17:41 2013 maya.txt
如何让这个脚本运行?
谢谢!
答案 0 :(得分:1)
bash
未运行您的脚本;它由dash
运行。从
#!/bin/sh
到
#!/bin/bash