积极和消极地滚动数组

时间:2017-09-12 04:47:47

标签: arrays bash

我正在创建一个脚本,向用户显示10个文件,我想让用户选择使用键盘上的1和2作为输入滚动到下一页。我写了下面的脚本但是我无法实现我似乎发生的事情。任何有关这方面的帮助将不胜感激!

示例:

1) Previous page
2) Next page
3) Contact Details
4) Main menu

这些是用户可以在提示时使用或输入的选项。我已经编写了一个示例脚本,但它并没有给出我想要的结果,因为逻辑错误并且索引计数器总是负数(我假设它只通过第一个{{1} }})

if

我非常擅长脚本来提供帮助,答案非常有帮助!

1 个答案:

答案 0 :(得分:2)

您需要在脚本的if语句中将a替换为$a

e.g。 :

if [ $a -eq 1 ];

您也可以在循环开始时更改测试以检查x的值是正还是空,以便x不会超出范围:

if [ $a -eq 1 -a $x -gt 0 ];