自定义别名来运行和编译.c 文件

自定义别名来运行和编译.c 文件

我正在尝试创建自定义别名,以便在一个命令中编译和运行我的 .c 文件。我尝试在 /.bashrc_aliases 中添加此行,alias runc='gcc $1 -lm && ./a.out'但是我收到错误,似乎 .c 文件没有传递给 gcc。任何帮助都非常感谢。

答案1

我认为您不能在别名中包含变量。而且无论如何,您不能在单引号中使用变量,而必须使用双引号。

此功能应该可以工作。将这些行放在您的.bashrc文件中或您要放置别名的任何位置。

runc () {
    gcc "$1" -lm && ./a.out
}

保存编辑后,不要忘记获取 .bashrc 文件。

. ~/.bashrc

相关内容