shのソースの置き換え
2023-09-05 05:41:18
質問
環境変数を設定したいのですが、通常は
source script.sh
しかし、今はブートプロセス中に自動化しているので、デフォルトでルートが起動するようです。
sh
シェルで起動します。 このスクリプトはどのように
sh
?
どのように解決するのですか?
ドットコマンド'
.
' は、C シェル (および Bash) の
source
コマンドに相当します。 これは POSIX で規定されています (
dot
を参照)、Bourne シェルと Korn シェルでサポートされています(そして
zsh
と思っています)。
. somefile
シェルがファイルを探すには
$PATH
を使用してファイルを探しますが、ファイルは読めればよく、実行可能である必要はないことに注意してください。
以下のコメントにあるように、もちろんファイルの相対パス名や絶対パス名を指定することができます - スラッシュを含む名前は
$PATH
. ですから
. /some/where/somefile
. some/where/somefile
. ./somefile
はすべて
somefile
を見つけることができます。
.
を
ls -l
と入力し、表示されたファイルを確認します)。
世界の学徒は団結せよ! そうです、もしカレントディレクトリがルートディレクトリであれば
/some/where/somefile
と
./some/where/somefile
は、シンボリックリンクやハードリンクがなくても、同じファイル、同じ実パスを参照することになります(そして、このように
../../some/where/somefile
).
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashスクリプトからプログラムが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashで文字列をデリミターで分割するには?
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] キーと値のペアのファイルから環境変数を設定する
-
[解決済み] bashと正規表現を使って1行でプロセスを検索してkillする
-
[解決済み] Unixのシェルスクリプトで環境変数が設定されていることを確認する簡潔な方法は何ですか?
-
[解決済み】bashで1つのコマンドでシェル変数にデフォルト値を割り当てる。
-
[解決済み] bashで端末の最終行を削除して置換するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] find を使ってサブディレクトリを除外する
-
[解決済み] シェルスクリプトで文字列が空でもスペースでもないことをチェックする
-
[解決済み] Bashでファイルを転置する効率的な方法
-
[解決済み] BASHでAWS S3 CLIを使用して標準出力にファイルをダンプするには?
-
[解決済み] MacOSXでZSHをデフォルトシェルにする [終了しました]。
-
[解決済み] Bashのバックチックに相当するバッチ
-
[解決済み] .bashrcのエイリアスをvimのシェルコマンドで使用できるようにするには?(:!...)
-
[解決済み] bashのifブロックの中でboolean変数を評価する方法は?重複
-
[解決済み] Bash: 関数をパラメータとして渡す
-
[解決済み] here-documentで'unexpected end of file'エラーが発生する。