Shell遍历文件

方法一:

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

你可能感兴趣的:(#,Linux)