teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

指摘点を受けて修正

2017/08/14 12:57

投稿

marimo.
marimo.

スコア48

title CHANGED
File without changes
body CHANGED
@@ -20,9 +20,10 @@
20
20
  お知恵をお貸しいただけますと幸いです。
21
21
 
22
22
  ---
23
- 追伸
23
+ 備忘録
24
- 類似した質問を見つけました。出先なものですぐには確認できませんが、帰宅次第確認いたします。
25
- 自分の認識が間違っていましたらご指摘くださいませ。よろしくお願いいたします。
26
24
  [シェルスクリプト内でsourceコマンドを使いたい](https://teratail.com/questions/46690)
27
25
  > シェルが対話的でない時には、 shopt コマンドによって expand_aliases オプ
28
- ションが設定されていない場合に限り、エイリアスの展開は行われません
26
+ ションが設定されていない場合に限り、エイリアスの展開は行われません
27
+
28
+ 類似質問を見つけましたが、そもそも `shellscriptを実行しているシェル` と `shellscriptが実行しているシェルは異なる` のでsourceコマンドは親のシェルに影響を与えない、との指摘を受けました。
29
+ 備忘録として残しておきます。

2

進展

2017/08/14 12:56

投稿

marimo.
marimo.

スコア48

title CHANGED
File without changes
body CHANGED
@@ -17,4 +17,12 @@
17
17
  つまりsourceコマンドが認識されたと思っていたのですが、コンソール上で `pyenv` コマンドが認識されていませんでした。sourceコマンドが認識されていたのにsourceコマンドが効いていない、という謎にハマっています。
18
18
  ちなみに上記のshellscriptのpermissionは `-rwxr-xr-x (755)` です。
19
19
  また `source ~/bashrc` すると `pyenv` コマンドは認識されます。
20
- お知恵をお貸しいただけますと幸いです。
20
+ お知恵をお貸しいただけますと幸いです。
21
+
22
+ ---
23
+ 追伸:
24
+ 類似した質問を見つけました。出先なものですぐには確認できませんが、帰宅次第確認いたします。
25
+ 自分の認識が間違っていましたらご指摘くださいませ。よろしくお願いいたします。
26
+ [シェルスクリプト内でsourceコマンドを使いたい](https://teratail.com/questions/46690)
27
+ > シェルが対話的でない時には、 shopt コマンドによって expand_aliases オプ
28
+ ションが設定されていない場合に限り、エイリアスの展開は行われません

1

実行方法の記述

2017/08/14 11:17

投稿

marimo.
marimo.

スコア48

title CHANGED
File without changes
body CHANGED
@@ -13,7 +13,7 @@
13
13
  echo '##### finish install #####'
14
14
  ```
15
15
 
16
- 上記のshellscriptを実行すると `notfound source command` とは表示されずにpassされました。(エラーなし)
16
+ 上記のshellscriptを実行(実行方法: `$ ~/pyenv-install.sh` )すると `notfound source command` とは表示されずにpassされました。(エラーなし)
17
17
  つまりsourceコマンドが認識されたと思っていたのですが、コンソール上で `pyenv` コマンドが認識されていませんでした。sourceコマンドが認識されていたのにsourceコマンドが効いていない、という謎にハマっています。
18
18
  ちなみに上記のshellscriptのpermissionは `-rwxr-xr-x (755)` です。
19
19
  また `source ~/bashrc` すると `pyenv` コマンドは認識されます。