我正在尝试获取一个 shell 脚本来获取值。我目前拥有的是:
#!/system/bin/sh
echo "Enter the page numbers"
read page_no_first;
read page_no_final;
#
echo $page_no_first
echo $page_no_final
回声只是用于调试,问题是它们显示为空白。
最终结果如下:
scriptname
Enter the page numbers
1
1
5
5
逐字。那就是 echo 命令只产生两个空行。
我找到了一种解决方法,以及另一个相关问题:
#!/system/bin/sh
echo "Enter the page numbers"
read page_no_first -s
read page_no_final -s
#
echo $page_no_first
echo $page_no_final
这应该给我阅读而不重复输入。相反,它给我的是:
scriptname
Enter the page numbers
1
1
: is readonlyriptname[3]: read: -s
3
3
: is readonlyriptname[3]: read: -s
1
3
具有讽刺意味的是,这成功地将数字写入变量,但是,它 a) 没有给我一个静默读取,并且 b) 给了我一些有趣的错误。谷歌搜索没有帮助,因为它太模糊了。
有什么帮助吗?