2.1.2 起動ファイル
Octave が起動すると、次のリストにあるファイルから実行するコマンドが検索されます。これらのファイルには、関数定義を含む有効な Octave コマンドが含まれている場合があります。
octave-home/share/octave/site/m/startup/octaverc
octave-homeOctaveがインストールされているディレクトリはどこでしょうか(デフォルトはローカル)。このファイルは、インストールされているすべてのバージョンの Octave について、サイトのすべてのユーザーに対してデフォルトの Octave 環境をグローバルに変更できるようにするために提供されています。このファイルに変更を加えると、サイトの Octave のすべてのユーザーが影響を受けるため、注意が必要です。デフォルトのファイルは、環境変数によって上書きされる場合がありますOCTAVE_SITE_INITFILE。
octave-home/share/octave/version/m/startup/octaverc
octave-homeOctaveがインストールされているディレクトリはどこでしょうか(デフォルトはローカル) であり、versionOctave のバージョン番号です。このファイルは、特定のバージョンの Octave のすべてのユーザーに対して、デフォルトの Octave 環境をグローバルに変更できるようにするために提供されています。このファイルに変更を加えると、サイトの Octave のすべてのユーザーが影響を受けるため、注意が必要です。デフォルトのファイルは、環境変数 によって上書きされる場合がありますOCTAVE_VERSION_INITFILE。
config-dir/octave/octaverc
はconfig-dir、ユーザーのローカル構成ファイルのプラットフォーム依存の場所です (たとえば、$XDG_CONFIG_HOME 多くの Unix 系オペレーティング システムまたは%APPDATA% Windows 上)。
~/.octaverc
このファイルは、デフォルトの Octave 環境に個人的な変更を加えるために使用されます。
.octaverc
このファイルは、特定のプロジェクトのデフォルトのOctave環境を変更するために使用できます。Octaveは、現在のディレクトリでこのファイルを検索します。~/.octaverccd.コマンド の使用は、~/.octavercファイルはOctaveが検索するディレクトリに影響します .オクターバー。
Octaveをホームディレクトリで起動すると、ファイルからのコマンド ~/.octaverc一度だけ実行されます。
startup.m
このファイルは、デフォルトのOctave環境に個人的な変更を加えるために使用されます。MATLABとの互換性のために実行されますが、~/.octaverc構成の変更に適した場所です。
Octaveを次のように-verboseオプションでなく -silentで起動すると、各起動ファイルが読み込まれるたびにメッセージが表示されます。
スタートアップ ファイルは常にシステムのロケール文字セットで処理されます (たとえば、GUIプロパティで設定された m ファイルのエンコーディングとは無関係です)。言い換えると、システムのロケール文字セットは、ユーザーが手動で m ファイルのエンコーディングを設定し (たとえば、スタートアップ ファイルの 1 つで)、関連する m ファイルの再解析をトリガーするまで有効です。関数を使用して、Octave に新しいエンコーディングの使用を強制することができますmfile_encoding。
mfile_encoding:
mfile_encoding ("utf-8"); # set new encoding
これにより、その後実行されるすべてのスタートアップファイルと m ファイル (現在実行中のファイルは除く) を解釈するために使用されるエンコーディングが変更されます。