변수 PATH 편집

변수 PATH 편집

script예를 들어 스크립트의 전체 경로를 입력하여 스크립트를 시작하고 싶어서 ~/Desktop/name/script변수를 편집하려고 합니다.PATH

PATH="$PATH:~/Desktop/name"

이름 폴더에는 "script"라는 스크립트가 있습니다. 스크립트를 입력하여 실행하려고 하면 Script started, file is typescript내 비밀번호로 빈 파일이 생성된다고 말하고 생성됩니다.typescript

답변1

프로그램은 script이미 설치되어 있을 가능성이 높습니다. 해당 프로그램 whereis script의 위치와 man script기능을 확인하세요.

프로그램이 예상한 대로 작동하도록 만드는 데는 여러 가지 가능성이 있습니다.

  1. 이름 형식을 script아직 사용하지 않는 고유한 프로그램 이름으로 변경하기만 하면 됩니다. 가장 쉬운 방법은 특정 프로그램(쉘 환경의 경우)을 "비활성화"하지 않도록 보장하는 것입니다.
  2. 변수는 PATH처음부터 끝까지 읽혀집니다. 따라서 두 개의 script실행 파일이 발견되면 첫 번째 일치 항목이 선택됩니다. PATH="~/Desktop/name:$PATH"당신 은 당신의 길을 바꿔서 script가장 먼저 성공할 수 있습니다. 그런 다음 원본은 script항상 절대 경로를 통해 실행되어야 합니다./usr/local/bin/script
  3. 예를 들어 (bash 구문) 스크립트에 별칭을 도입할 수 있습니다 alias script='/home/user/Desktop/name/script'. 원래 프로그램의 절대 경로를 실행하는 것 외에도 별칭이 적용되지 않은 원래 동작과 일치 script하도록 별칭을 이스케이프할 수 있습니다 .\script

관련 정보