在 Darwin (OS X) 中编写函数的语法是什么?

发布于 2024-10-28 00:02:31 字数 127 浏览 3 评论 0原文

我尝试过

function myfunc() {stuff goes here;}

但没有成功。只是尝试将基本的 sql-dump 脚本放入我的 .profile 文件中。

I tried

function myfunc() {stuff goes here;}

to no avail. Just trying to put a basic sql-dump script in my .profile file.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绮烟 2024-11-04 00:02:31

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

如果您使用的是 bash,那么您的语法就没有问题。我将以下行添加到我的 .profile 中,它的工作原理与广告中的一样...

function myfunc() { echo hello; }

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

$ myfunc
hello

What you're actually asking is how to write a shell function. The first question is which shell you're using - the default is bash, but if you're not using bash then the syntax you're using won't work.

If you are using bash, then your syntax is fine. I added the following line to my .profile and it works as advertised...

function myfunc() { echo hello; }

After adding that to my .profile and creating a new terminal window (it won't work in existing terminal windows unless you re-run .profile), the following outcome:

$ myfunc
hello
背叛残局 2024-11-04 00:02:31

Bash 在 Linux 和 BSD 上几乎相同。

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

function function_name { 
command... 
}

function_name () { 
command... 
}

关于功能。

Bash is pretty much the same on Linux and BSD.

Advanced Bash-Scripting Guide - Chapter 24 says:

function function_name { 
command... 
}

or

function_name () { 
command... 
}

about functions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文