0

我试过了

function myfunc() {stuff goes here;}

无济于事。只是想在我的 .profile 文件中放置一个基本的 sql-dump 脚本。

4

2 回答 2

2

您实际上要问的是如何编写 shell 函数。第一个问题是您使用的是哪个 shell - 默认为 bash,但如果您不使用 bash,那么您使用的语法将不起作用。

如果您使用的是 bash,那么您的语法很好。我将以下行添加到我的 .profile 中,它的工作原理与宣传的一样......

function myfunc() { echo hello; }

将其添加到我的 .profile 并创建一个新的终端窗口后(除非您重新运行 .profile,否则它将在现有终端窗口中不起作用),结果如下:

$ myfunc
hello
于 2011-03-31T19:43:56.577 回答
1

Bash 在 Linux 和 BSD 上几乎相同。

高级 Bash 脚本指南 - 第 24 章说:

function function_name { 
command... 
}

或者

function_name () { 
command... 
}

关于功能。

于 2011-03-31T19:40:16.880 回答