qfedu-linux-advanced-level/day1/svim.sh

23 lines
701 B
Bash
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/bin/bash
# 设计 svim 编辑器的脚本,自动添加 shell 脚本的头部信息和文件权限,
# 并创建 /usr/bin/svim 的软链接
# 验证是否提供了文件路径 (文件名)
# 验证参数个数是否等于 1
if [ $# -eq 1 ]
then
if [ ! -e $1 ]; then
echo "#!/bin/bash">$1
echo "" >> $1
chmod +x $1
fi
vi +'set nu' +'set fileencoding=utf-8' +2 $1
else
echo "Usage: svim filename"
fi
# 使用 Vim 编辑器打开该文件,并进行以下设置:
# +'set nu':设置显示行号。
# +'set fileencoding=utf-8':设置文件编码为 UTF-8。
# +2将光标定位到文件的第二行在这里$1 是传递的文件名参数)。