왜 출력이 나오지 않습니까? [닫기]

왜 출력이 나오지 않습니까? [닫기]
for items in *
do 
    if [ -f items ]
    then
        echo $items
    fi
done

내 카탈로그 보기여기에 이미지 설명을 입력하세요.보시다시피 내 디렉토리는 비어 있지 않지만 위 코드를 실행하면 아무 것도 인쇄되지 않습니다.

┌──(istiak㉿kali)-[~/ShellProgramming]

└─$ ./practice.sh

답변1

감사해요@murulu그를 위해논평.

대답은 다음과 같습니다

for items in *
do 
    if [ -f "$items" ]
    then
        printf '%s\n' "$items"
    fi
done

관련 정보