以下是代码:
Activity
当我执行 sh test.sh -t newfile 时,我收到语法错误 test.sh:第36行:语法错误:意外的文件结束 有人可以告诉我它为什么显示意外的文件结尾。
答案 0 :(得分:1)
你使用了错误的函数语法,使用 oneliners 试试这个:
help() { echo "help";}
exit() { echo "exit";}
<强>解释强>
来自bash
man 页面:
外壳功能定义
shell函数是一个被称为简单命令的对象 使用一组新的位置执行复合命令 参数。 Shell函数声明如下:
[ function ] name () compound-command [redirection]
复合命令
{ list; }
列表只是在当前的shell环境中执行。列表必须使用换行符终止或 的分号即可。这称为组命令。