アプリ版:「スタンプのみでお礼する」機能のリリースについて

bashで、gotoのようなラベルによるジャンプ構文をしたいのですが、方法をご教授ください。

今はif分毎で、エラー時にメール配信処理してますが、全て同じあて先配信なので、
簡潔に処理内容をまとめたいです。


echo "aaa"
if [ $? -ne 0 ]
then
echo "error desu" > honbun.txt
mailx -s "error" aaa@aaa.c.jp < honbun.txt
exit 1
else
echo "ok"
fi

echo "bbb"
if [ $? -ne 0 ]
then
echo "error desu" > honbun.txt
mailx -s "error" aaa@aaa.c.jp < honbun.txt
exit 1
else
echo "ok"
exit 0

A 回答 (3件)

ループ処理で対応できませんか?


http://cyberam.dip.jp/linux_command/shellscript. …
    • good
    • 0

functionを使ったらどうだろう。

まとめる範囲は実際の処理で変わるだろうが、質問の例ではif~fiをまとめるのもあり。

参考URL:http://www.linux.or.jp/JF/JFdocs/Bash-Prog-Intro …
    • good
    • 0

gotoが必要なく書けるはずです。


お書きの例だとif文を1つにすればいいというか、必ず真なので、もっと本当にやりたい実際の例を出してもらえばアドバイスできると思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています