创建可以与参数交互的别名

创建可以与参数交互的别名

我的最终目标是简化编译和运行的日常任务。

现在我已经执行以下命令

 1. g++ foo.cpp -o foo --std=c++11
 2. chmod foo +x #this may be overkill
 3. ./foo

所以,我的问题是否可以这样做

compile foo

使用别名或类似的东西


我试过了

alias compile='g++ $1.cpp -o $1 --std=c++11'

没有运气

答案1

这是一份工作,function而不是一个alias。例子:

compile() {

    g++ $1.cpp -o $1 --std=c++11
    chmod +x $1
    ./$1

}

瞧!

HTH,干杯

相关内容