./를 입력하지 않고 어떻게 프로그램을 실행할 수 있나요?

./를 입력하지 않고 어떻게 프로그램을 실행할 수 있나요?

선생님은 ./를 입력하지 않고도 프로그램을 컴파일할 수 있기를 원합니다.

예를 들어 다음과 같이 작성합니다.

g++ some_program.cpp -o some_program
some_program

그는 다음과 같이 입력하라고 말했습니다.

  1. cp .bash_profile .bash_profile.ORIG
  2. .bash_profile그런 다음 텍스트 편집기에 로드합니다.
  3. 그런 다음 파일 끝으로 이동하여 PATH=$Path:마침표를 추가합니다.
  4. export
  5. 재시작

내 질문은 다음과 같습니다

  1. cp .bash_profile .bash_profile.ORIG터미널을 연 후 바로 입력하나요?
  2. 텍스트 편집기에 어떻게 로드합니까?
  3. 어떻게 내보내나요?

답변1

1) 터미널을 연 후 터미널에 cp .bash_profile .bash_profile.ORIG를 입력하면 되나요?

예. 기본적으로 현재 복사본의 백업 복사본을 만드는 것입니다 ~/.bash_profile(있는 경우).

2) 텍스트 편집기에 어떻게 로드합니까?

사용하려는 텍스트 편집기에 따라 다릅니다. 나는 이렇게 한다:

$ emacs ~/.bash_profile

하지만 다음과 같이 할 수도 있습니다.

$ gedit ~/.bash_profile

물론 터미널 내 편집을 포함하거나 이를 위한 nano텍스트 편집기가 많이 있습니다. pico그러니 그것은 정말로 당신의 선택일 뿐입니다. 좋아하는 편집자가 없으면 nano여기에서 시작하는 것이 좋습니다.

노트:

라인은 다음과 같아서는 안됩니다 PATH=$Path: .

PATH="$PATH:."

Theophrastus가 의견에서 말했듯이 이는 끔찍한 보안 관행이므로 일반적으로 수행해서는 안됩니다. 코드가 있는 디렉터리와 테스트용 실행 파일이 있는 디렉터리를 지정하는 것이 가장 좋다고 생각합니다 $PATH. 하지만 이것이 학교 과제라면 선생님이 시키는 대로 해야 한다고 생각합니다.

3) 어떻게 수출하나요?

해당 줄 뒤에 다음 줄을 추가합니다 $PATH.

export PATH

참고: 선생님이 틀렸습니다. 재부팅할 필요가 없습니다. 서버를 유지 관리하는 경우 어떻게 이것이 가능합니까? 모든 사람을 쫓아낼 것이고 사용자는 화를 낼 것입니다! 새 설정을 로드하려면 다음을 수행하면 됩니다.

$ source ~/.bash_profile

행운을 빌어요!

관련 정보