linux - 命令回显和读取

标签 linux

我想显示“您的出生年份”(例如),然后将最多 4 个字符读入变量 YEAR。

我使用了命令;

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

,但仅显示年份并读取显示

read: '1995': not a valid identifier

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

谢谢!

最佳答案

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

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

关于linux - 命令回显和读取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31942308/

相关文章:

linux - 在 Linux 下从 wxGLCanvas 中初始化 Glew

linux - IPC 还是命令行?

c++ - 运行调试器时,带有空格字符的程序参数被 Eclipse 破坏

c# - 使用单声道在 Linux 中获取 MAC 地址

Linux批量重命名文件

linux - 如何将所有传入的连接数据包传递给 NFQUEUE

linux - cron 没有运行程序

linux - RPM 升级不会卸载以前版本安装的包

linux - 我需要在多线程读取调用中保护 fd 吗?

linux - 如何从 Linux 使用 MS-Access 文件?