echo '$var' #原样输出
echo “$var” #解释后输出
printf 格式化输出
将文件夹内所有js文件打包成all.js:
$ find . -type f -name "*.js" -exec cat {} \; > all.js
统计文件夹内所有coffee文件的代码行数:
$ find . -type f -name "*.coffee" -print0|xargs -0 wc -l
取文件名:
$basename /etc/passwd => passwd
取文件路径:
$dirname /etc/passwd => /etc
循环遍历文件夹里的文件:
#!/bin/bash
allFiles() {
for file in $1/*
do
if [ -d $file ]; then
allFiles $file
else
echo $file
fi
done
}
testdir=/path/to/test/dir
allFiles $testdir
删除最后一个字符:
files=${files%?}