洛谷刷题辅助脚本,可以方便地给源代码进行储存、管理和执行。
luogu <subcommand> [...]
(这里的number可以是题号,如P1234,也可以是任意合法的文件夹名)
new <number> 创建一个新的源代码
delete <number> 删除现有源代码
cd <number> 切换到指定源代码的路径并打开新的bash
show [number] 显示源代码目录 (使用 nautilus)
edit [number] 编辑源代码、输入
code [number] 用 Visual Studio Code 打开工作区
complie [number]编译当前目录下的源代码
run [number] 运行当前目录下的源代码并输出到out文件
rrun [number] 先complie再run
project [num] 生成项目目录
help 显示此消息
- 创建一个
luogu
文件夹(可以是其他名字),作为源代码存库 - 将
luogu.bash
luogu-completion.bash
保存在luogu
内 - 执行
chmod +x luogu.bash
和chmod +x luogu-completion.bash
给脚本授予执行权限 - 在
~/.bash_aliases
内添加以下内容
LUOGU_PATH=/home/ye_tianshun/桌面/luogu(luogu的文件夹)
alias "luogu"="$LUOGU_PATH/luogu.sh"
if [ -f "$LUOGU_PATH/luogu-completion.bash" ]; then
. "$LUOGU_PATH/luogu-completion.bash"
fi
- 用
source ~/.bash_aliases
加载脚本 - 在
bash
内输入luogu
并按两下 Tab 键,输入luogu help
以检验脚本是否安装成功