Re: Re: Re: 問題ID: 21870
arashi1977
居住地: 広島
投稿数: 1715
引用:ですねー
シェルスクリプトの内容を日本語に書き直すとこんな感じなので、それでイメージしてもらったら合うかもしれません。
1と1'は上記で言い換えると「文字列1」「文字列1'」となります。そして中身はどちらも「〜jpg」であるということになれば、中身が同じで入れ物(の名前)が違うものを比較することになります。ですが、評価されるのは「中身」であって「入れ物の名前」ではありません。
よってこの場合、「=」演算子で評価すれば「真」が、「!=」演算子で評価すれば「偽」が返ってきます。
あとは、それぞれの処理が実行されるだけ、ですね。
ここは悩むより実際にスクリプト書いてやってみるといいかもしれません。大抵のプログラミング言語での条件分岐、比較(評価)は同じような扱いですので、シェルスクリプトに限らない別のプログラミング言語でもお好きなものを試してみるのもいいかと思いますよ
この「OK」「NG」に惑わされないように、と会社の人に教えてもらい
理解できたと思います
これは単なる分岐処理をするためのもの。という認識になりました。
あってますか?
シェルスクリプトの内容を日本語に書き直すとこんな感じなので、それでイメージしてもらったら合うかもしれません。
文字列1に「〜jpg」って入れる
文字列2に「〜jpgEND」って入れる
「文字列1と文字列2を比較(=、もしくは!=)」した結果(真、偽)によって以下の処理を実行する
→真のとき(then)の処理
→偽のとき(else)の処理
よってこの場合、「=」演算子で評価すれば「真」が、「!=」演算子で評価すれば「偽」が返ってきます。
あとは、それぞれの処理が実行されるだけ、ですね。
ここは悩むより実際にスクリプト書いてやってみるといいかもしれません。大抵のプログラミング言語での条件分岐、比較(評価)は同じような扱いですので、シェルスクリプトに限らない別のプログラミング言語でもお好きなものを試してみるのもいいかと思いますよ
投稿ツリー
-
問題ID: 21870
(Pnt399_093, 2018-12-4 16:02)
-
Re: 問題ID: 21870
(arashi1977, 2018-12-4 17:13)
-
Re: Re: 問題ID: 21870
(Pnt399_093, 2018-12-6 6:51)
-
Re: Re: 問題ID: 21870
(arashi1977, 2018-12-6 9:55)
-
Re: Re: 問題ID: 21870
(arashi1977, 2018-12-6 11:06)
-
Re: Re: Re: 問題ID: 21870
(Pnt399_093, 2018-12-7 10:54)
-
Re: Re: Re: 問題ID: 21870
(arashi1977, 2018-12-7 11:14)
- Re: Re: Re: Re: 問題ID: 21870 (Pnt399_093, 2018-12-7 18:43)
-
Re: Re: Re: 問題ID: 21870
(arashi1977, 2018-12-7 11:14)
-
Re: Re: Re: 問題ID: 21870
(Pnt399_093, 2018-12-7 10:54)
-
Re: Re: 問題ID: 21870
(arashi1977, 2018-12-6 11:06)
-
Re: Re: 問題ID: 21870
(arashi1977, 2018-12-6 9:55)
-
Re: Re: 問題ID: 21870
(Pnt399_093, 2018-12-6 6:51)
-
Re: 問題ID: 21870
(arashi1977, 2018-12-4 17:13)