我有一个shell脚本,我想在脚本执行时提示用户输入一个对话框.
示例(脚本启动后):
"Enter the files you would like to install : "
user input : spreadsheet json diffTool
where $1 = spreadsheet, $2 = json, $3 = diffTool
Run Code Online (Sandbox Code Playgroud)
然后遍历每个用户输入并执行类似的操作
for var in "$@"
do
echo "input is : $var"
done
Run Code Online (Sandbox Code Playgroud)
我将如何在我的shell脚本中执行此操作?
先感谢您
我有2个数组,第一个包含~2000个元素.
第二个数组包含~500个数组,每个数组包含2个元素.
我需要一种方法来检查第二个数组中的元素是否存在于第一个数组中,如果存在,则构造一个匹配元素的新数组.
ex)
array1 = [1,2,3,4,5,6,7,8,9,10,11]
array2 = [[1,2],[3,4],[5,6],[7,14],[9,11]]
new_array = [1,2,3,4,5,6,7,9,11]
Run Code Online (Sandbox Code Playgroud)
我想这样做而不必遍历任何一个数组中的所有元素.
最有效的方法是什么?如果我将它们实现为哈希而不是数组,性能会提高吗?