#!/bin/bash
declare -a X
while read L ; do X+=("$L") ; done < <( ls -1 . )
for Y in "${X[@]}" ; do
if [ -d $Y ] || [ ! -r $Y ] ; then X=("${X[@]/$Y}") ; fi
done
declare -a Z
for i in "${!X[@]}"; do
if [ ! -z "${X[i]}" ]; then Z+=( "${X[i]}" ) ; fi
done
X=("${Z[@]}")
unset Z
printf "'%s'\n" "${X[@]}"