質問編集履歴

1

記載内容不足

2018/01/23 10:14

投稿

sabx
sabx

スコア200

test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,67 @@
35
35
  ##### 参考サイト
36
36
 
37
37
  https://qiita.com/shinyashikis@github/items/294766d75c2ac633e22d
38
+
39
+
40
+
41
+ #### 追記
42
+
43
+ すいません...記載内容ですが、自己判断で勝手に省略してしまった部分があるのでしっかりすべて記載いたします。
44
+
45
+ (質問にお答えしていただいた方々すいません...)
46
+
47
+
48
+
49
+ 1. 下記parent.shをcronで実行
50
+
51
+ 1. parent.sh内でchildA.shを呼び出しし、変数に代入
52
+
53
+ 1. parent.sh内でchildB.shを呼び出しし、変数を表示
54
+
55
+ を実行しています。
56
+
57
+ 具体的なコードは下記です。
58
+
59
+ ##### parent.sh
60
+
61
+ ```bash
62
+
63
+ #!/bin/bash
64
+
65
+ echo ${var} ←ブランク
66
+
67
+ (source childA 2 > $1 ) | awk '{print strftime("%Y/%m/%d %H:%M:%S",systime())" "$0;fflush()}' >> parent.log ←parent.logに対してchildA.shでechoしたものをログ形式で出力
68
+
69
+ (source childB 2 > $1 ) | awk '{print strftime("%Y/%m/%d %H:%M:%S",systime())" "$0;fflush()}' >> parent.log ←parent.logに対してchildB.shでechoしたものをログ形式で出力
70
+
71
+ echo ${var} ←ブランク
72
+
73
+ ```
74
+
75
+ ##### childA.sh
76
+
77
+ ```bash
78
+
79
+ #!/bin/bash
80
+
81
+ var="VAR=AAAAAAAAAAAAA"
82
+
83
+ echo ${var} ← parent.logを確認するとVAR=AAAAAAAAAAAAAが出力されている
84
+
85
+ ```
86
+
87
+ ##### childB.sh
88
+
89
+ ```bash
90
+
91
+ #!/bin/bash
92
+
93
+ echo ${var} ← parent.logを確認するとブランクが出力されている
94
+
95
+ ```
96
+
97
+
98
+
99
+ 以上となります。
100
+
101
+ 不備があり大変申し訳ございませんが、よろしくお願いいたします。