배열을 설정하고 채우는 데 문제가 있습니다. 이름이 다른 변수의 값이어야합니다 ... 아무도 도와 줄 수 있습니까?배열 이름을 변수 값으로 설정합니다.
mainTID=${pidArray[$pidCounter]}
tempThreadIDs=`ps -eL | grep ${mainTID} | awk '{ if ($2 != '$mainTID') print $2}'`
$mainTID=($tempThreadIDs)
mainTID는 정수이며, 그 정수가 무엇이든 배열을 호출 한 다음 호출 목록을 채우려 'tempThreadIDs'
내가 평가 후면 사용에 대한 생각,하지만 난 정말 계속해야내 오버 헤드 및 정말 제대로 작동하도록 얻을 수 없었다 ... 나는 그때 먼저 배열을 선언하려고했지만 값 (정수) '유효한 식별자가 아닙니다'이라는 오류가 발생 ... 배열에 전화 번호를 부를 수 없습니까?
미리 감사드립니다.
정확히 무엇을하려고합니까? 코드는 귀하의 질문과 거의 무관 한 것으로 보입니다. –
무엇이'ps -eL | grep $ {mainTID}'할까요? – anubhava
간접 매개 변수 확장을 찾으려는 것 같습니다 (맨 페이지 참조). 그러나 숫자로만 구성된 매개 변수 이름은 위치 매개 변수 용으로 예약되어 있습니다. – chepner