.bashrc에 선언된 함수를 통해 명령줄 조정

.bashrc에 선언된 함수를 통해 명령줄 조정

bash내 ..bashrc

특정 기능의 사용을 활성화하거나 비활성화하는 토글 메커니즘이 있기를 바랍니다. 어떡해?

예를 들어 우분투(Ubuntu) 시스템을 생각해 보세요. 많은 기능이 포함된 파일이 있습니다(그 중에는 다른 도움말 및 문서 기능도 있습니다). 이 파일은 데이터를 마이그레이션하거나 백업을 수행하는 기능을 제공합니다.

함수 이름입니다

shuttle
shuttle-usage
shuttle-help

shuttle-boost
shuttle-boost-usage
shuttle-boost-help

광산에는 .bashrc사용자가 셔틀 기능을 사용할 수 있도록 하는 구매 명령이 있습니다.

shuttle-export ()
 {
  trkrc="${HOME}/Opstk/bin/gadin-1.0/opcon/"

  source ${trkrc}/shuttle.rc
 }

이를 통해 사용자는 명령줄에서 셔틀 기능을 사용할 수 있지만 필요할 때 기능을 비활성화하거나 다시 활성화할 수 있는 방법은 없습니다.

이것이 내가 관심을 갖는 것입니다. 점점 더 많은 명령줄 도구를 도입할수록 명령줄에 너무 많은 부담을 주게 될까요? 이것을 어떻게 알아낼 수 있습니까? 명령줄은 어떤 방식으로 부담을 가중시키나요? 예를 들어 과도한 메모리 소비?

답변1

일부 댓글을 확장했습니다. 예를 들어, /etc/profile.d/local_aliases.sh모든 사용자가 사용할 수 있도록 이러한 기능을 추가하는 경우 각 별칭을 정의하는 데 필요한 추가 메모리는 최소화됩니다. 각 별칭 내에 정의된 지역 변수는 별칭에 대해 지역적이며 쉘의 메모리에 추가되지 않습니다(이 역시 사소한 일이지만). 사용자가 더 많은 명령을 기억하게 하는 것 외에 명령줄에 "부담"을 두지 마십시오. 메모리 소비에 대해 걱정하지 마십시오.

관련 정보