Shell script imprime los nombres de los archivos cuando se le da una carpeta [duplicado]

Esta pregunta ya tiene una respuesta aquí:

¿Cómo obtener la lista de archivos en un directorio en un script de shell? 7 respuestas

Estoy escribiendo un script de shell ... dada una carpeta como línea de comando arg, imprimirá los nombres de los archivos / carpetas que contiene

#!/bin/sh
folder="$1"
for f in "$folder"
do
  echo "$f"
done

Esto solo imprime algunos de los primeros archivos / carpetas de la carpeta dada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta