shファイルからソースコマンドを実行する方法

shファイルからソースコマンドを実行する方法

ファイルに何かを書き込むファイルを呼び出してから、コマンドを呼び出す必要がinstall.shあります。端末では入力できますが、bashスクリプトでは入力できません。ファイルに書き込むと、次のエラーが発生します。$HOME/.bashrcsourcesource $HOME/.bashrc

./install.sh: 1: ./install.sh: source: not found

Ubuntu 12.04 x64を使用しています。

これを行う方法について提案がありますか?

答え1

Bash スクリプトを作成するにはシェルボーン(スクリプトファイルの最初の行)

#!/bin/bash

答え2

おそらく必要なことを達成するより簡単な方法は、bashに提供されている-f [filename]オプションを使用して、対応する代替rcファイルから必要なすべての環境変数をロードすることです。ソースコードbuliten(組み込み機能)は、ここで使用する方法を意味しません。 「.」、「include」、および「source bulitens」は、ライブラリ(再利用可能な関数コード)リソースを呼び出しスクリプトに含めるためのものです。

bash -l -f /filepath/.foo_rcfile

関連情報