Google の GAM スクリプトから戻り値を抽出するコードを作成しようとしています。
値がどのように返され、できればそれらとやり取りするかを確認するプログラムを作成しましたが、うまくいきませんでした。テストコードは次のようになります。
#!/bin/bash
gam_test(){
OAUTHFILE=oauth.txt
local gtestout=`~/gam/gam.py info user "$email" > test`
}
fname="April"
lname="O'Neil"
letter1=${fname:0:1}
letter2=${lname:0:1}
error_out="Error: 1301 - Entity AOkccp30@ga4edu.org Does Not Exist"
concatemail=$letter1$letter2"kccp30@ga4edu.org"
fullemail="AOkccp30@ga4edu.org"
email=$fullemail
gam_test
sleep 5
echo "---------"
sleep 3
echo $gtestout
echo "---------"
if [ "$error_out" -eq `gam_test` ]
then
echo "Test 1 Success!! They are the same when you feed it emails!"
else
echo "TEST 1 FAIL! WHAT DID YOU DO!?"
echo $error_out"/...test..../"
echo $gam_test"/....gam_test.../"
fi
email=$concatemail
gtestout=$(python ~/gam/gam.py info user "$email" &)
echo "---------"
sleep 3
echo $gtestout
echo "---------"
if [ "$error_out" == "$gtestout" ]
then
echo "Test 2 Success!! They are the same when the program generates emails!"
else
echo "TEST 2 FAIL! WHAT DID YOU DO!?"
他のいくつかの方法を試しましたが、理解できないようです。