Total Articles 450
안녕하세요~^^;
예를들어
stirng $Name[]=`ls -sl`;
으로 $Name에 선택된 오브젝트네임을 배열시키고나서,
각각의 네임중 특정한 문자가 포함되어 있는지를 알고자 gmatch 를 썼는데요
특정문자를 ABC라고 하고
for ($matchName in $Name){
int $a=`gmatch $matchName "*ABC*"`;
}
이렇게 해버리면 $Name 각각 배열문자에 대응해서 $a가 결정되버려서 이상하게되버리는데
ls 로 선택된 오브젝트네임중 특정문자가 포함되는 네임이 있으면 $a에 1값을 리턴하고자합니다.
어떻게 접근해야되겠습니까?

// 아래에서는 매치되는 오브젝트가 존재하면 $a 값이 1 이 되면서, $matchingObjects 에 해당 오브젝트들이 기록됩니다.
string $Name[] = `ls -sl`, $matchingObjects[];
int $a = 0, $i = 0;
for ( $matchName in $Name ) {
if ( `gmatch $matchName "*ABC*"` ) {
$a = 1;
$matchingObjects[$i++] = $matchName;
}
}