web-dev-qa-db-ja.com

Ashプロファイル/構成ファイル

aliasesとwhatnotsの独自のセットでAshセッションをカスタマイズする方法を探しています。 Bashのbashrcファイルに相当するAshとは何ですか?

28
reg

Ashはまず次のファイルを読み取ります(存在する場合)。

  • システム:/etc/profile
  • ユーザー:~/.profile
23
reg

非ログインシェルも、環境変数ENVで指定されている場合はファイルを読み取ります。

したがって、何らかの方法で設定した場合(たぶん〜/ .profileまたは他の「包括的な」環境制御で)、将来の分岐シェルはそのスクリプトを実行します。ログイン以外の場合に非常に便利です。

これに関するドキュメントを見つけるのは難しいですが、busybox-w32(Windowsで実行)で動作することが確認されています。実際、ashの機能セットに関する適切なドキュメントを見つけるのは困難です。

更新:実際には、さまざまな種類の灰があります。 「ENV」は、それらすべてでは機能しない場合があります。ここにバリアントに関する情報があります: https://www.in-ulm.de/~mascheck/various/ash/

そこにいくつかの灰の変種がENVの代わりに「SHINIT」を使用するかもしれないという提案があります。

8
spechter