我正在尝试创建自定义别名,以便在一个命令中编译和运行我的 .c 文件。我尝试在 /.bashrc_aliases 中添加此行,alias runc='gcc $1 -lm && ./a.out'
但是我收到错误,似乎 .c 文件没有传递给 gcc。任何帮助都非常感谢。
答案1
我认为您不能在别名中包含变量。而且无论如何,您不能在单引号中使用变量,而必须使用双引号。
此功能应该可以工作。将这些行放在您的.bashrc
文件中或您要放置别名的任何位置。
runc () {
gcc "$1" -lm && ./a.out
}
保存编辑后,不要忘记获取 .bashrc 文件。
. ~/.bashrc