2.1.2 Startup Files

Last-modified: 2025-03-19 (水) 20:55:24

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 ファイル (現在実行中のファイルは除く) を解釈するために使用されるエンコーディングが変更されます。