Skip to content

常用的一些命令

  • 变量当作变量名使用
sh
name='content'
content=$(ls -l)
test=`eval echo '$'"$name"`
echo test #就是执行ls -l的内容
  • 文件夹相关
sh
#获取所有的文件夹
ls -l | awk '/^d/ {print $NF}'
#判断文件夹是否存在
if [ ! -d $dirPath ]; then
    mkdir $dirPath
fi
  • 文件相关
sh
#获取所有的文件
ls -l | awk '/^-/ {print $NF}'
#判断文件是否存在
if [ ! -f $filePath ]; then
    echo "" > test.txt
fi
  • 循环
sh
for dir in $dirs;do
    echo $dir
done

Released under the MIT License.