Amin Asked: 2019-09-19 02:36:36 +0800 CST2019-09-19 02:36:36 +0800 CST 2019-09-19 02:36:36 +0800 CST 定义函数不起作用 772 我想定义这个函数: displayInfo (){ echo "Hi";cal;date } 但是按回车后,这是我看到的: > 有什么问题? command-line bash functions 2 个回答 Voted Best Answer terdon 2019-09-19T02:42:54+08:002019-09-19T02:42:54+08:00 当你在一行上定义一个函数时,你需要 a;来表示命令的结束: displayInfo (){ echo "Hi";cal;date; } 或者,您可以在多行上执行此操作: displayInfo (){ echo "Hi" cal date } MaxP 2019-09-19T02:45:40+08:002019-09-19T02:45:40+08:00 在“日期”之后添加分号: displayInfo (){ echo "Hi";cal;date; } 在您的代码中,bash 解释器无法找到函数的结尾并提示您继续。
当你在一行上定义一个函数时,你需要 a
;
来表示命令的结束:或者,您可以在多行上执行此操作:
在“日期”之后添加分号:
在您的代码中,bash 解释器无法找到函数的结尾并提示您继续。