- 322 名前:login:Penguin mailto:sage [2021/01/13(水) 20:25:53.82 ID:a0QbcgKP.net]
- 期待する結果を得るにはどのようにしたらよいでしょうか
■作ったスクリプト(一部) snmp_result=$(snmpwalk -t1 -v1 -c public 10.10.10.10 .1.3.6.1.2.1.1.5.0) || cmd_result01=1)& ■これで何を期待したか snmpwalkが成功すると→snmpwalkの結果が$snmp_resultに格納(cmd_result01=1は実行されない) snmpwalkが失敗すると→$snmp_resultは空(書き換わらない)、$cmd_result01には1が格納される ■実際 snmpwalkが失敗しようと成功しようと、 $snmp_result、$cmd_result01の値が書き換わらない 切り分けた結果、変数のスコープじゃないかというところまでは 予想ができたのですが、「じゃぁどうすればいいのか」というのがわかりませんでした。 なにとぞよろしくお願いいたします。
|

|