我正在尝试在命令提示符下运行以下多个命令,但在意外标记“}”附近出现语法错误。以下页面示例可以正常工作,但我收到语法错误。我运行的是 Ubuntu 桌面 18.04.5。我缺少什么?谢谢。
{echo "Today's date and time"; date;} > f1
答案1
后面需要一个空格{
。 shell 需要将 视为{
单个标记(“单词”),但它看到的是,{echo
当它到达最终的 时}
,它不知道如何处理它:
{ echo "Today's date and time"; date;} > f1
答案2
在开头插入一个空格:
{ echo "Today's date and time"; date;}