定义函数不起作用

定义函数不起作用

我想定义这个函数:

displayInfo (){ echo "Hi";cal;date }

但按下回车键后,我看到的是这样的:

>

有什么问题?

答案1

当您在一行上定义函数时,需要一个;来表示命令的结束:

displayInfo (){ echo "Hi";cal;date; }

或者,您也可以在多行中执行此操作:

displayInfo (){ 
    echo "Hi"
    cal
    date
}

答案2

在“date”后添加分号:

displayInfo (){ echo "Hi";cal;date; }

在您的代码中,bash 解释器无法找到函数的结尾并提示您继续。

相关内容