在Debian上是下面的代码工作,但在CentOS上它只是中止没有任何错误。什么是错误?我无法理解它。Bash-Shell脚本在没有错误的情况下中止
echo "Test 1"
ANSWER=""
read -p "Enter y or n " ANSWER;
echo "Test 2"
输出看起来八方通这样的:
Test 1
我也试过没有参数-p读命令,但是这也不能工作:
echo "Test 1"
ANSWER=""
echo "Enter y or n "
read ANSWER;
echo "Test 2"
输出:
Test 1
Enter y or n
如果我执行在命令行命令是它的工作,它应该如何。该脚本具有以下“标题”:#!/ bin/bash
有人可以帮忙吗?
'type read'的输出是什么? – anubhava
@anubhava“read是一个shell内建” - 在这两个系统 – user2966991
上是否中止返回到您的shell,还是等待输入?这可能是一个缓冲问题。 – Donovan