我试过
function myfunc() {stuff goes here;}
无济于事。只是尝试在我的.profile文件中放入一个基本的sql-dump脚本。
答案 0 :(得分:2)
您实际要问的是如何编写shell函数。第一个问题是你正在使用哪个shell - 默认是bash,但如果你没有使用bash,那么你使用的语法将不起作用。
如果你正在使用bash,那么你的语法很好。我将以下行添加到我的.profile中,它的作用与宣传的一样......
function myfunc() { echo hello; }
将其添加到我的.profile并创建一个新的终端窗口(除非你重新运行.profile,它将无法在现有的终端窗口中工作),结果如下:
$ myfunc
hello
答案 1 :(得分:1)
Bash在Linux和BSD上基本相同。
Advanced Bash-Scripting Guide - Chapter 24说:
function function_name {
command...
}
或
function_name () {
command...
}
关于功能。