별칭을 사용하는 것이 좋은 습관인가요? [폐쇄]

별칭을 사용하는 것이 좋은 습관인가요? [폐쇄]

스크립팅 대신 별칭을 사용하는 것을 선호하는 동료가 있지만 저는 그렇게 하고 싶지 않습니다.

먼저 각 컴퓨터에 동일한 별칭을 설정해야 합니다. 컴퓨터마다 다르게 동작하므로 다른 사람들에게 혼란을 줄 수 있습니다. 별칭을 초기화하기 위해 환경 초기화 스크립트를 만들지 않는 한.

둘째, 별칭을 읽고 어떤 스크립트를 사용하고 있는지 알아야 별칭이 무엇을 하는지 알 수 있지만 스크립트 명령을 사용하면 실행 중인 항목을 직접 알 수 있습니다.

별칭을 사용하면 타이핑 시간을 절약할 수 있지만 사용하는 것을 별로 좋아하지 않습니다. 그것들을 사용하는 것이 좋은 습관입니까?

답변1

간단한 명령의 경우 별칭이 매우 유용합니다.

$ alias -p
alias l.='ls -d .*'
alias ll='ls -lAh'
alias ls='ls --color=auto'

각 바로가기에 대해 새 스크립트를 만든 다음 내 스크립트의 매개변수를 ls.

그러나 aliases는 일반적으로 사용자별로 다릅니다. alias개인에 별칭을 정의 하면 ~/.bashrc다른 사람이 동일한 별칭을 정의할 것이라고 기대하지 않습니다. 이는 구문 분석을 배포해서는 안 된다는 것을 의미합니다 ll.

사용 중인 스크립트가 있고 ll이를 배포하려는 경우 세 가지 옵션이 있습니다.

  1. 스크립트의 모든 사용자도 이 별칭을 정의해야 합니다.
  2. ll스크립트로 다시 작성 하고 이 스크립트로 배포
  1. 내 스크립트의 별칭을 ls -lAh.

분명히 옵션 3이 가장 쉽습니다. 옵션 1은 생산하는 것보다 논쟁하는 데 더 많은 시간을 소비하기 때문에 인생을 어렵게 만들 것입니다. 옵션 2는 그만한 가치보다 더 많은 노력을 기울이는 것처럼 보입니다.

별칭을 사용하면 타이핑 시간이 절약되지만 별로 사용하고 싶지 않습니다. 이것이 좋은 습관입니까?

귀하의 질문에 직접 대답하려면: 다른 사람에게 별칭을 강요하지 않는 한 원하는 것은 무엇이든 할 수 있습니다. 키보드 입력 시간을 절약하기 위해 일부 비표준 명령을 기억하고 싶다면 그것을 선택하십시오. 그러나 이것은 개인적인 선택입니다.

답변2

예 혹은 아니오

  • 함수나 스크립트만큼 강력하지는 않습니다.

  • 추가 매개변수만 허용됩니다.

  • 한 곳에서 모두 정의할 수 있습니다(함수도 마찬가지입니다).

  • 다음을 입력하여 정의된 항목을 확인할 수 있습니다.alias

어떻게 사용하느냐에 따라 좋은 습관과 나쁜 습관이 있습니다.

관련 정보