命令回声&读

时间:2015-08-11 12:50:07

标签: linux

我想显示"您的出生年份"(例如),然后在变量YEAR中最多读取4个字符。

我使用了命令;

position: absolute;

,但只显示年份并阅读显示

echo "Your year of birth: "; read -n 4 $year

我不明白为什么我不读......

谢谢!

2 个答案:

答案 0 :(得分:0)

您需要将变量传递给不带前导$的内容,如下所示:

read -n4 year
echo "You was born in $year"

答案 1 :(得分:0)

您提供给read的变量不是变量的扩展,而是变量的实际名称,因此更改为

read -n4 year

在该命令之后,您可以使用$year,它会扩展为您输入read的内容。