Ubuntu 21.04
以下是将当前目录中所有 .ttf 文件复制到本地字体目录的功能
也是字体安装功能
#!/bin/bash
FONTS=$HOME/.local/share/fonts
# 没有fonts目录则创建
if [ ! -d $FONTS ]; then
mkdir $FONTS
fi
# (筛选出所有 .ttf 文件)
# 删除下面的 /.ttf/ 则是所有文件
dir=$(ls $(pwd) |awk '/.ttf/ {print $FILENAME}')
# for 循环字符按照 \n\b 进行切分,默认是空格进行分割
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
# 遍历文件,将文件复制到 上面定义的 FONTS 目录里
for file in $dir
do
cp $file $FONTS
echo "已复制字体 ${file} 到 ${FONTS} 目录中"
done
# 恢复原来的字符切分方式
IFS=$SAVEIFS
echo "[ 安装字体完成 ]"