2012-02-10 2 views

답변

3

쉘에서 [ -L "$f" ] && [ -e "$f" ]은 "$ f"가 대상이있는 심볼릭 링크의 이름 인 경우에만 true입니다. 그래서 :

for f in *; do 
    if [ -L "$f" ] && [ -e "$f" ]; then 
     # do something with "$f" 
    fi 
done 

(./[ ... ]test-a 또는 -o 옵션을 사용하지 마십시오, 그들이 제정신 우선 순위를 가지고에 의존 할 수 없음)