
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件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
gotoが必要なく書けるはずです。
お書きの例だとif文を1つにすればいいというか、必ず真なので、もっと本当にやりたい実際の例を出してもらえばアドバイスできると思います。
No.2
- 回答日時:
functionを使ったらどうだろう。
まとめる範囲は実際の処理で変わるだろうが、質問の例ではif~fiをまとめるのもあり。参考URL:http://www.linux.or.jp/JF/JFdocs/Bash-Prog-Intro …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
【最大10000ポイント当たる!!】dポイント・Amazonギフト券・マイルなど色々交換できるgooポイントが【質問投稿】で当たる!!
教えて!goo 質問投稿キャンペーン
-
Bシェル 変数にある文字列が含まれているか調べる方法
その他(コンピューター・テクノロジー)
-
Kシェルでgotoのような処理を作成したい。
その他(プログラミング・Web制作)
-
sqlplusで表示が変なので、出力を整形したい。
Oracle
-
4
シェルスクリプトでファイル内の数値文字列を数値として扱うには
その他(プログラミング・Web制作)
-
5
expectを使用しない自動PW入力方法
UNIX・Linux
-
6
grepで検索文字列が完全一致した行だけ取り出す方法
UNIX・Linux
-
7
batである文字列内に特定の文字列が含まれているか確認したい
その他(プログラミング・Web制作)
-
8
sedなどで、特定の文字列の後の文字列を抽出したい
その他(プログラミング・Web制作)
-
9
スクリプトのエラー「unexpected EOF while looking for matching `'」の解決法は?"
UNIX・Linux
-
10
selectした結果の余計な余白を取るにはどうしたらよいのでしょうか
Oracle
-
11
ftpコマンドの戻り値をチェックしたい
その他(プログラミング・Web制作)
-
12
バッチでテキストファイルから任意の行のみ取得したい
その他(プログラミング・Web制作)
-
13
runas実行した時にきかれるパスワードを手入力以外で読み込ませたい
その他(プログラミング・Web制作)
-
14
コマンドプロンプトによるフォルダ内のファイル存在有無
UNIX・Linux
-
15
バッチファイルで昨日の日付を取得
その他(プログラミング・Web制作)
-
16
shellスクリプトから別のshellスクリプトを呼び出す方法
その他(プログラミング・Web制作)
-
17
~以外を削除する場合(rmコマンド)
UNIX・Linux
-
18
シェルの「:コマンドが見つかりません」エラー
その他(プログラミング・Web制作)
-
19
sedの置換文字に変数を使用したいのですが・・・
UNIX・Linux
-
20
シェルスクリプト実行で”そのようなファイルやディレクトリはありません”と出ます。
UNIX・Linux
関連するQ&A
- 1 bashのコピー&ペーストの方法を教えてください。
- 2 sshやtelnetでログイン後、シェル(bash, csh)プロンプトからコマンド実行する方法は?
- 3 python、perlをbashのスクリプトに混在させて書く方法
- 4 シェルスクリプト(Bash偏)の実行ファイルに関するご質問があります。
- 5 bashでの変数の引渡し方法
- 6 Mac .bash_profileの操作方法
- 7 bashスクリプト内で、あるコマンドの出力を、コマンドとして実行する方法
- 8 今現在何回SUコマンドやbashコマンドでネストされているか調べる方法
- 9 bashのショートカットキー変更の方法
- 10 シェルについてご教授ください
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
/etc/cron.daily/logrotateのエ...
-
5
シェルスクリプトの構文チェッ...
-
6
GnuPGの複合化をパスフレーズ手...
-
7
bashのif文複数条件について
-
8
bad interpreterで、シェルが使...
-
9
VirtualBox 仮想マシンのコピ...
-
10
変数$importfileに第1引数($1)...
-
11
ssh-keygenパスフレーズが空の...
-
12
~以外を削除する場合(rmコマ...
-
13
シェルスクリプト実行で”そのよ...
-
14
Linux環境 grepで改行コード(CR...
-
15
*** ターゲット `all' を make ...
-
16
コマンドプロンプトによるフォ...
-
17
なぜ、No such file or directo...
-
18
外字ファイル、eudc.tte と e...
-
19
FTPで見えるファイルと見えない...
-
20
"cp -a"と"cp -r"の違い
おすすめ情報