2016-06-09 3 views
1

에서 한 행에 대한 기능 설정을 해제, 나는 정의했다. 어떻게해야합니까?스크립트에서 떠들썩한 파티 스크립트

rm= rm file을하지만 난 여전히 rm file를 실행하고 에코 것으로 예상 할 수 싶어서 unset rm 싶지 않아이 여전히 echo rm file

실행 :

은 내가 시도했습니다.

참고 : rm은 실제로 사용하는 명령이 아닌 예제 명령입니다.

답변

6

동일한 이름의 함수 대신 명령을 실행 command를 사용할 수 있습니다

#!/bin/bash 
hostname() { 
    echo "You are in a maze of twisty little passages, all alike. " 
} 

hostname   # runs the function 
command hostname # runs the external command 
+1

이 답변은 최고이지만, 대안의 전체 경로 '/ 빈/rm'을 사용하는 것입니다. – Barmar

관련 문제