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