質問です。
以下のように表記されている場合
@ XXXnum=0
XXXchk:
@ XXXnum++
if ($XXXnum > 3 ) then
goto XXXerror
とある場合、XXXnumはふつうの変数(環境変数等ではなく)
と考えてOKなのでしょうか?
(@マークについてよく解らないもので)
またCの様に(関数の)頭で宣言しなくて宜しいのでしょうか?
また、XXXchk:とは関数のくくりで終わる場合単に、
end
の表記だけでよいのでしょうか?
(XXXchk:が関数の頭だとするとこれの中にも一つ同じ様な表記があって
endが一個しかないのも疑問なんですが)
cシェルと言うよりシェル全般に関して初心者なんで、宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
@ は整数型のシェル変数を設定することを示します。
単なる代入ならば
set XXXnum=0
としても良いのですが、@ の場合は
@ XXXnum++
@ XXXnum=2+3
のように式を記述することができます。
シェル変数は環境変数と異なり、そのシェルの内部だけで使われるもので、
他のプログラムに引き渡したりすることは、特別な工夫をしない限り
できません。宣言は必要ありません。
XXXchk: は関数を示すものではなく、ラベルと呼ばれるもので、単なる
目印です。
goto XXXchk:
のような記述があった場合はここへ飛んできますが、処理が終わった後
元の場所へ戻るというようなことはないので、endは不要です。
有り難うございます。
よく解りました。
シェルって結構簡単に変数を宣言できるものなんですね。
あと、XXXchk: は関数を示しているんじゃなかったんですね。
何かこういうくくりを見て思わず「関数なんかな?」と思ってしまったので。
まだまだ解らないことだらけなので、今後ともご教授の程宜しくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Visual Basic(VBA) vba GetAsyncKeyState関数について 1 2023/08/24 12:08
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- その他(教育・科学・学問) 関数、写像について 1 2022/04/10 23:45
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Excel(エクセル) Excelのマクロについて 2 2022/06/14 03:38
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- その他(プログラミング・Web制作) COBOL数値転記をCOPY句内での仕様 6 2022/06/15 18:48
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows Media Playerを開くと...
-
SHARPのBRAIN(第一世代)をWindo...
-
Windows(11)ってもうゴミなんで...
-
「Wi-Fiアダプターへのアクセス...
-
windowsにいてなぜwindowsxpか...
-
windows11 きれいなロック画面...
-
MS-DOS 6.22のダウンロード
-
アイコンに、四角い枠が出来て...
-
windows11でクイックスキャン等...
-
Windowsファイルエクスプローラ...
-
Windows Mac Linux で共用可能...
-
Raspberry Pi 3 A+ ブラウザ遅い
-
Windows11のデスクトップのアプ...
-
Microsoftアカウントのユーザー...
-
疑問符表示が出てハードディス...
-
Windows11のデスクトップについて
-
Windowsアップデートしたらタス...
-
エクスプローラのアクティブウ...
-
windows11におけるファイルの並...
-
Windows11でアイコンが変更でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows Media Playerを開くと...
-
エクスプローラのアクティブウ...
-
windows11でクイックスキャン等...
-
Windows11のデスクトップのアプ...
-
windowsにいてなぜwindowsxpか...
-
windows11におけるファイルの並...
-
アイコンに、四角い枠が出来て...
-
MS-DOS 6.22のダウンロード
-
Windows11 システム通知音がも...
-
Acer AXC605-H54D にOSをインス...
-
勝手に無変換になる
-
VirtualBoxのゲストOS起動時にU...
-
Windowsの古いゲーム(32bit OS...
-
windows11 きれいなロック画面...
-
Microsoft edgeのメッセージに...
-
Windows10で小規模LANの構築は...
-
Windowsで大量の画像サイズを半...
-
Windowsアップデートしたらタス...
-
「Wi-Fiアダプターへのアクセス...
-
Microsoftのページだけ全て「申...
おすすめ情報