

シェルの -eq の動作について質問があります。
次のプログラムの動作を例に挙げます。
【ファイル名:A.sh】
#!/bin/sh
readonly A=666
B=A
echo $B
if [ $B -eq 666 ]; then
echo XXXXXXX
exit 0
fi
「実行方法」
sh B.sh
「実行結果」
A
XXXXXXX
【ファイル名:B.sh】
#!/bin/sh
readonly A=666
B=A
echo $B
if [ $B -eq 667 ]; then
echo XXXXXXX
exit 0
fi
「実行方法」
sh B.sh
「実行結果」
A
-Question-
A.shを実行すると、処理がif文に入ってしまう理由を教えてください。
変数Bが二重参照しているような気がするのですが、
そのような機能が sh にあるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
pingは正常なのにtracerouteで...
-
エクセルの表にヘンな枠が・・・
-
Linux のシェルスクリプトの強...
-
SONYの音楽ソフト「x-アプリ」...
-
シャットダウンバッチがうまく...
-
ROBOCOPY cmdで正常に処理され...
-
最初の一度しか実行されないロ...
-
バッチファイル内の各コマンド...
-
サーバでログオフするとアプリ...
-
ACCESSレポートをPDFに出力したい
-
拡張子(wsf)の実行
-
管理者権限でも hostsファイル...
-
emacsでCtrl+zを押してサスペン...
-
決定表でもexeが登場しますから...
-
sudoで実行したコマンドの実行...
-
taskkill をバッチ処理できない。
-
shutdownコマンド実行の残り時...
-
python IDLEで訂正、削除のやり...
-
windowsからtelnetでログインし...
-
時間のマクロで最初はその時間...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SONYの音楽ソフト「x-アプリ」...
-
pingは正常なのにtracerouteで...
-
エクセルの表にヘンな枠が・・・
-
Linux のシェルスクリプトの強...
-
バッチファイル内の各コマンド...
-
Openイベントを開始させないで...
-
SPI非言語の問題 解説お願いします
-
windows10のごみ箱をrd /s /q C...
-
LD_LIBRARY_PATHって?
-
linuxサーバーのキャッシュをク...
-
シャットダウンバッチがうまく...
-
最初の一度しか実行されないロ...
-
python IDLEで訂正、削除のやり...
-
ROBOCOPY cmdで正常に処理され...
-
taskkill をバッチ処理できない。
-
sudoで実行したコマンドの実行...
-
エクセルからアクセスのプロシ...
-
サーバでログオフするとアプリ...
-
コマンドプロンプト「システム...
-
shutdownコマンド実行の残り時...
おすすめ情報