매개변수와 상호작용할 수 있는 별칭 만들기

매개변수와 상호작용할 수 있는 별칭 만들기

나의 궁극적인 목표는 컴파일하고 실행하는 일상적인 작업을 단순화하는 것입니다.

이제 다음 명령을 실행했습니다.

 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, 건배

관련 정보