21/01/13 20:25:53.82 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の値が書き換わらない
切り分けた結果、変数のスコープじゃないかというところまでは
予想ができたのですが、「じゃぁどうすればいいのか」というのがわかりませんでした。
なにとぞよろしくお願いいたします。