大家好
小弟我这几天遇到一个问题不知道怎么解
想请教板上的大大们
我写了一个shell
透过while read去读取文档
然后分类后
对各自的目标执行另一个shell
但是我的第二个shell开头有case的语法需求
所以使用read -p去接受我想要的输入做后续的判断
但是
我无论是一开始用function的方式还是后来改成呼叫shell都会在read -p的部份被自动输
入空白
我并没有在呼叫function或是shell是有带参数
所以应该不会有输入$1的问题
第一个shell则是有输入两个参数
是否有可能是读取到$1 $2呢?
但是我在死亡的断点加入echo $choice
得到的是空白
请问有没有人知道
我这个问题是因为什么原因导致的呢?
以及
该怎么解决这个问题呢?
系统使用 aix
shell使用 bash