"Variable variables"의 두 판 사이의 차이

8번째 줄: 8번째 줄:
==Bash==
==Bash==
[[category: Bash]]
[[category: Bash]]
<source lang='Bash'>
greeting="Hello World"
ref="greeting"
echo ${!ref}
# Hello World
</source>
<source lang='Bash'>
<source lang='Bash'>
greeting="Hello World"
greeting="Hello World"

2015년 3월 17일 (화) 17:51 판

1 개요

Variable variables
변수 변수
  • 변수값을 변수명으로 사용

2 Bash

greeting="Hello World"
ref="greeting"
echo ${!ref}
# Hello World
greeting="Hello World"
ref="greeting"
eval echo \$$ref
# Hello World
greeting="Hello World"
ref="greeting"
eval result=\$$ref
echo $result
# Hello World
greeting="Hello World"
r1="greet"
r2="ing"
eval echo \$"$r1$r2"

3 PHP

$greeting = "Hello World";
$ref= "greeting";
echo $$ref;
// Hello World
$greeting = "Hello World";
$r1 = "greet";
$r2 = "ing";
echo ${$r1.$r2};
// Hello World
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}