2
없는 이유는 KSH의 UID위한 프로세스의 정보를 에코해야합니다배열의 길이는 항상 1을 반환하고 배열 선
#!/bin/ksh
read userid
arr=$(ps -elf | nawk -v pattern=${userid} '{if ($3==pattern) print}')
arrlen=${#arr[@]}
echo $arrlen
for f in "${arr[@]}"; do
echo $f
done
편곡이 UID에 대한 과정의 배열입니다. arrlen은 항상 1입니다. 왜? 내 두 번째 질문 : 나는 편곡의 모든 요소를 에코하려고 출력
0
S
s157759
22594
1
0
50
20
?
2:06
/usr/lib/firefox/firefox-bin
대신에 내가 선 배열을하지 만들
0 S s157759 22594 1 0 50 20 ? 62628 ? 11:14:06 ? 2:06 /usr/lib/firefox/firefox-bin
라인 하나의입니다 말.