シングルクォートで変数を囲った時は変数名が文字として扱われ、
ダブルクォートで変数を囲った時は展開されると覚えていたのですが
echo "'$string'";
これは展開されて出力されます。
ちなみに
echo '"$string"';
は、変数名がそのまま出力されました。
恐らく、一番外側で囲まれたものが有効になるのでは?と思ったのですが
これを説明してあるページが見つかりませんでした。
この辺の挙動の違いを教えてください。
回答4件
あなたの回答
tips
プレビュー
投稿2018/05/21 08:58
シングルクォートで変数を囲った時は変数名が文字として扱われ、
ダブルクォートで変数を囲った時は展開されると覚えていたのですが
echo "'$string'";
これは展開されて出力されます。
ちなみに
echo '"$string"';
は、変数名がそのまま出力されました。
恐らく、一番外側で囲まれたものが有効になるのでは?と思ったのですが
これを説明してあるページが見つかりませんでした。
この辺の挙動の違いを教えてください。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。