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
모든 사용자가 사용할 수 있도록 이러한 기능을 추가하는 경우 각 별칭을 정의하는 데 필요한 추가 메모리는 최소화됩니다. 각 별칭 내에 정의된 지역 변수는 별칭에 대해 지역적이며 쉘의 메모리에 추가되지 않습니다(이 역시 사소한 일이지만). 사용자가 더 많은 명령을 기억하게 하는 것 외에 명령줄에 "부담"을 두지 마십시오. 메모리 소비에 대해 걱정하지 마십시오.