方法一:
#! /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将反引号中的内容作为一个系统命令,并执行其内容。使用这种方法可以替换输出为一个变量。反引号可以与引号结合使用。