0

私は試した

function myfunc() {stuff goes here;}

無駄に。基本的なsql-dumpスクリプトを.profileファイルに入れようとしています。

4

2 に答える 2

2

実際に求めているのは、シェル関数の書き方です。最初の質問は、使用しているシェルです。デフォルトは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 に答える