回答編集履歴
1
追記
test
CHANGED
@@ -5,3 +5,9 @@
|
|
5
5
|
新たにシェルプロセスを生成せずに、コマンドラインのシェルで関数定義をするためには、`.`(ドットコマンド)または`source`コマンドでファイルを読み込みます。
|
6
6
|
|
7
7
|
`. a.sh`または`source a.sh`
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
この場合、`a.sh`には実行権限は不要で、1行目の`#!`行はコメント以上の意味を持ちません。
|
12
|
+
|
13
|
+
なので、`source`コマンドで読み込むファイルは、実行権限を付けないでおくと、間違えて`./a.sh`と実行してしまうことが避けられます(エラーになるので気づく)。`.bashrc`等も同様です。
|