方法一:

#! /bin/bash

basedir=/home/theone
for file in $basedir/*
do
echo $file
done

注意:​​$basedir/*​​​不要写成​​$basedir"/*"​​,虽然作为字符串两个是相等的。

方法二:

#! /bin/bash

basedir=/home/theone
for file in `ls $basedir`
do
echo $file
done

注意:​​ls $basedir​​​ 两边的不是单引号,是Tab键上方的反引号。
反引号用于设置系统命令的输出到变量。shell将反引号中的内容作为一个系统命令,并执行其内容。使用这种方法可以替换输出为一个变量。反引号可以与引号结合使用。