이 질문을하는 데 거의 10 년의 Linux 사용 시간이 걸렸습니다. 모든 시행 착오와 무작위 심야 인터넷 서핑이었다.
그러나 사람들은 이것을 위해 10 년이 필요하지 않아야합니다. Linux로 시작한 경우 별칭을 언제 지정하고 언제 스크립트를 작성하고 언제 함수를 작성 해야하는지 알고 싶습니다 .
별칭과 관련하여 인수를 사용하지 않는 매우 간단한 작업에 별칭을 사용합니다.
alias houston='cd /home/username/.scripts/'
분명해 보인다. 그러나 어떤 사람들은 이것을합니다 :
alias command="bash bashscriptname"
(그리고 .bashrc
파일에 추가 하십시오)
그럴만한 이유가 있습니까? 나는 정말로 열심히 노력하고 있지만, 내가하고 싶은 어떤 상황도 진정으로 생각할 수 없습니다. 따라서 차이가 발생할 수있는 가장 중요한 경우가 있다면 아래에 답변하십시오.
그것이 바로 PATH에 무언가를 넣는 곳이기 때문에 chmod +x
수년간의 Linux 시행 착오 후에 나온 또 다른 것입니다.
다음 주제로 넘어갑니다. 예를 들어, .scripts/
내 .bashrc
( PATH=$PATH:/home/username/.scripts/
) 행을 추가하여 홈 디렉토리 의 숨겨진 폴더 ( )를 PATH에 추가 했기 때문에 자동으로 자동 완성됩니다.
내가 필요한 경우.
그래도 꼭 필요하지는 않습니까? 파이썬과 같이 쉘이 아닌 언어에만 사용합니다.
쉘이라면 매우 동일한 함수를 작성할 수 있습니다 .bashrc
.
funcname () {
somecommand -someARGS "$@"
}
내가 말했듯이 시행 착오를 통해 많은 것을 발견했습니다. 그리고 나는 컴퓨터가 죽었을 때만 기능의 아름다움을 보았고, 주변 사람들이 컴퓨터를 사용하지 않을 때 컴퓨터를 사용해야했습니다.
전체 스크립트 디렉토리를 컴퓨터에서 컴퓨터로 옮기는 대신 단일 수정을 한 적이 없었기 때문에 다른 모든 .bashrc를 내 것으로 교체했습니다.
그러나 나는 무엇을 놓쳤습니까?
그렇다면, 초기 Linux 사용자에게 별칭 지정시기, 스크립트 작성시기 및 함수 작성시기에 대해 무엇을 알려주겠습니까?
분명하지 않다면, 이것에 대답하는 사람들이 세 가지 옵션을 모두 사용한다고 가정합니다. 별명 만 사용하거나 스크립트 만 사용 하거나 함수 만 사용 하거나 별명과 스크립트 또는 별명과 기능 또는 스크립트와 기능 만 사용하는 경우이 질문은 실제로 사용자를 대상으로하지 않습니다.