script
예를 들어 스크립트의 전체 경로를 입력하여 스크립트를 시작하고 싶어서 ~/Desktop/name/script
변수를 편집하려고 합니다.PATH
PATH="$PATH:~/Desktop/name"
이름 폴더에는 "script"라는 스크립트가 있습니다. 스크립트를 입력하여 실행하려고 하면 Script started, file is typescript
내 비밀번호로 빈 파일이 생성된다고 말하고 생성됩니다.typescript
답변1
프로그램은 script
이미 설치되어 있을 가능성이 높습니다. 해당 프로그램 whereis script
의 위치와 man script
기능을 확인하세요.
프로그램이 예상한 대로 작동하도록 만드는 데는 여러 가지 가능성이 있습니다.
- 이름 형식을
script
아직 사용하지 않는 고유한 프로그램 이름으로 변경하기만 하면 됩니다. 가장 쉬운 방법은 특정 프로그램(쉘 환경의 경우)을 "비활성화"하지 않도록 보장하는 것입니다. - 변수는
PATH
처음부터 끝까지 읽혀집니다. 따라서 두 개의script
실행 파일이 발견되면 첫 번째 일치 항목이 선택됩니다.PATH="~/Desktop/name:$PATH"
당신 은 당신의 길을 바꿔서script
가장 먼저 성공할 수 있습니다. 그런 다음 원본은script
항상 절대 경로를 통해 실행되어야 합니다./usr/local/bin/script
- 예를 들어 (bash 구문) 스크립트에 별칭을 도입할 수 있습니다
alias script='/home/user/Desktop/name/script'
. 원래 프로그램의 절대 경로를 실행하는 것 외에도 별칭이 적용되지 않은 원래 동작과 일치script
하도록 별칭을 이스케이프할 수 있습니다 .\script