back quotes의 사용은 어떠한 mel 명령어를 앞 뒤로 둘러쌍아서 변수에 할당할 경우에 사용합니다. 아래의 예처럼,

string $test[]=`ls -sl`;

위의 예제의 경우, ls -sl을 실행시켜 그 결과값을 문자열 배열 변수 $test에 할당하게 됩니다.

 

그러나, 아래의 2가지 경우는 잘 이해가 가지 않네요.

a)

if(`size $word`)

{

print ("Not empty.\n");

}

 

b)

if(`sphere -q -radius "mySphere"`==5)

{

print ("This sphere has a radius of 5!");

}

 

자세한 설명 부탁드립니다. ??

아참, 한 가지 더..

help file을 보니,

if(size($word))

{

print ("Not empty.\n");

}

의 경우는 expression에 imperative syntax를 사용하면, 구문 에러가 발생한다고 되어 있는 데, 위의 경우, expression이 아니라, script editor에서도 에러가 발생하네요. 그리고, imperative syntax가 무엇인가요????