
シェルスクリプト初心者です。
whileループを使ったシェルスクリプトを作成し実行したところ、
想定しているような動作にならないので、何が悪いのかを教えていただけると幸いです。
【作成したsh】
#!bin/sh
flg=0
cat ./data/test.txt | while read line
do
echo ${line}
flg=1
done
echo "flg = "${flg}
exit 0
【./data/test.txtの内容】
test
test
test
【実行結果】
test
test
test
flg = 0
whileループ内で変数flgに1を代入しているのですが、
whileループを抜けたところでflgをechoすると、値が0(初期値)になってしまっております。
ちなみに以下のように記述を変更したところ、想定どおりの実行結果が得られました。
【修正したsh】
#!bin/sh
flg=0
while read line
do
echo ${line}
flg=1
done < ./data/test.txt
echo "flg = "${flg}
exit 0
【実行結果】
test
test
test
flg = 1
前者のシェルスクリプトでは、何がダメで変数への代入ができていないのか、
教えていただけないでしょうか。
検証環境はUbuntu 16.04 LTSです。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
- Visual Basic(VBA) InputBoxでキャンセルボタンを押したらファイル自体を閉じたい 3 2022/07/23 17:52
- Visual Basic(VBA) 順列をランダムに発生するプログラム 1 2022/11/16 12:16
- C言語・C++・C# c言語でイベントフラグを使った制御をしたいんですけど set_flg(FLG,0x01) で設定した 1 2023/08/08 13:18
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- Ruby 初心者プログラミング 3 2022/10/12 11:31
- その他(プログラミング・Web制作) Linuxについて質問です。 引数に指定されたアクセスログのファイルからアクセス数が多い順に上位3つ 1 2023/02/03 03:46
- その他(プログラミング・Web制作) zshの例外処理 1 2022/06/02 16:36
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- PHP PHP一覧表示した項目にリンクをはりたい 1 2023/07/12 17:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
batである文字列内に特定の文字...
-
シェルスクリプトの変数の制限?
-
bashスクリプト
-
cshの条件式について教えてくだ...
-
スクリプト中のexportコマンド...
-
【sh】tee コマンドの代替方法
-
if文について
-
shellスクリプトから別のshell...
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
TOPコマンドで表示するCPU使用...
-
スクリプトのエラー「unexpecte...
-
エクセルの表にヘンな枠が・・・
-
Linux環境 grepで改行コード(CR...
-
空きIPアドレスを探す方法
-
SONYの音楽ソフト「x-アプリ」...
-
Linux のシェルスクリプトの強...
-
UNIX コマンドにおける # や円...
-
シェルスクリプト実行で”そのよ...
-
pingは正常なのにtracerouteで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
batである文字列内に特定の文字...
-
シェルスクリプトの変数の制限?
-
スクリプト中のexportコマンド...
-
シェルスクリプトでうるう年判定
-
if文について
-
sh スクリプト ipアドレス形式...
-
ファイルから文字列を読み込む...
-
bashスクリプト
-
shellスクリプトから別のshell...
-
kshでのNULLの比較
-
【sh】tee コマンドの代替方法
-
Bシェル 文字列に含まれる特...
-
sedなどで、特定の文字列からタ...
-
シェルで and/or の優先順位に...
-
VBA コンパイルエラーの解消法
-
Shellスクリプトについて
-
cshの条件式について教えてくだ...
-
このrc.localで運用しても問題...
-
【シェルスクリプト】whileルー...
-
Cシェルプログラムで、あるディ...
おすすめ情報