問題ID:22156について

この質問の投稿一覧へ

なし 問題ID:22156について

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2019-6-18 13:37
kan1111  新米   投稿数: 5
いつも利用させていただき、ありがとうございます。
何度解説を読んでも理解できない点があるので、どなたかご教授ください。

<問題文>
変数DATEに「date」という文字列(現在の日時を表示するコマンド)を格納した。
以下のコマンドの実行結果は次のうちどれか。

$ echo "$DATE"

<選択肢>
 ・現在の日時
 ・$date
 ・DATE
 ・date ←正解
 ・$DATE

解説内容の【echoコマンドの引数にある「$DATE」は「"」で囲まれていますが、「$」は無視されない為、文字列ではなく変数として扱われます。】までは理解できています。
$が文字列でなく、「変数DATE」と認識されていたら、「変数DATE」に格納されている「現在の日時を表すコマンド」が認識され、「現在の日時」が表示されないのでしょうか?

他の変数DATEの設問(22155、22157、22158)の解説も比べてみてもどうして22156だけは「現在の日時」がでずに「date」という文字列のまま表示されるのですか?メタキャラクタの違いについては認識が違っていないと思うのですが…

恐れ入りますが、よろしくお願いいたします。

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.