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

回答編集履歴

2

誤字を修正

2020/07/17 01:33

投稿

Daregada
Daregada

スコア11990

answer CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  また、`$sum=A`と書いたのでは、`sum`の値`a`が展開され`a=A`を実行することになります。
4
4
 
5
- さらに言うと、シェルスクリプトの中で環境変数の値を変更しても、その値が有効なのはそのシェルスクリプトの中と、そこから起動されるプロセスだけです。シェルスクリプト終了後のコマンドラインで`num`の値を確認してもそれは変更されていません。
5
+ さらに言うと、シェルスクリプトの中で環境変数の値を変更しても、その値が有効なのはそのシェルスクリプトの中と、そこから起動されるプロセスだけです。シェルスクリプト終了後のコマンドラインで`sum`の値を確認してもそれは変更されていません。
6
6
 
7
7
  ```Bash
8
8
  #!/bin/bash

1

補足を追加

2020/07/17 01:33

投稿

Daregada
Daregada

スコア11990

answer CHANGED
@@ -13,4 +13,6 @@
13
13
  else
14
14
  echo NG
15
15
  fi
16
- ```
16
+ ```
17
+
18
+ ということを理解した上で、`source ファイル名`か`. ファイル名`とコマンドラインで実行すれば、`echo $sum`すると`A`となっているのを確認できるはずです。