![매개변수와 상호작용할 수 있는 별칭 만들기](https://linux55.com/image/55678/%EB%A7%A4%EA%B0%9C%EB%B3%80%EC%88%98%EC%99%80%20%EC%83%81%ED%98%B8%EC%9E%91%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EB%B3%84%EC%B9%AD%20%EB%A7%8C%EB%93%A4%EA%B8%B0.png)
나의 궁극적인 목표는 컴파일하고 실행하는 일상적인 작업을 단순화하는 것입니다.
이제 다음 명령을 실행했습니다.
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, 건배