터미널에서 실행 파일을 실행


9

나는 우분투를 처음 사용하고 있으며 현재 과제 때문에 있습니다. 몇 가지 질문을하고 싶습니다 :

  1. 쉘 스크립트를 실행하기 위해 새로운 명령을 어떻게 만들 수 있습니까? 예를 들어, passwd터미널에 입력하면 에서 실행 파일을 실행합니다 /usr/bin/passwd. 파일과 동일하게 만들려면 어떻게합니까?

  2. 쉘 스크립트를 passwd? 와 같은 실행 파일로 어떻게 변경 합니까?

답변:


13

스크립트는 다음과 같아야합니다.

#!/bin/bash

passwd

파일에 저장 password.sh하거나 간단 하게 말한 password다음 터미널의 다음 명령을 사용하여 실행 가능하게 만드십시오.

cd /path/to/password.sh  #or cd /path/to/password
chmod +x password.sh     #or chmod +x password

터미널에서 실행하려면 다음 명령을 사용하십시오.

./password.sh            #or ./password

또는

/path/to/password.sh     #or /path/to/password

다음을 사용해서 만 실행하려면 :

password.sh              #or password

스크립트 경로를 PATH에 추가해야합니다. PATH에 디렉토리를 추가하는 방법을 참조하십시오 . 이런 의미에서.


"./"부분없이 실행하고 싶습니다. 가능합니까?
알 수 없음

죄송합니다. ".sh"를 사용하지 않고 실행하고 싶은 또 다른 기준을 잊었습니다. 즉, 터미널에서 파일 이름만으로 파일을 실행하고 싶습니다. 예 : passwd
Unknown

@Guest Ok, 스크립트 eith에 이름을 저장하십시오 password. 이렇게해도 문제가 없습니다.
Radu Rădeanu

멋있는. 곧 시도해 볼 것입니다. 도와 주셔서 정말로 고맙습니다.
알 수 없음

1
@geirha 일어나세요! .sh확장명을 가진 파일 은 주로 UNIX / LINUX 명령 프롬프트에서 실행하고 완료하도록 설계된 스크립트와 관련이 있습니다. 다른 종류의 파일 확장자가 같거나이 파일 형식에 확장자를 사용하지 않으려는 경우에는 문제가 없습니다.
Radu Rădeanu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.