리눅스에서 배치 파일적인 것을 만들어 실행하고 싶다 (Windows의 bat 같은 녀석)

무슨 일을하고 싶니?



Windows에서 말하는 bat 파일에 해당하는 것을 Linux에서도 만들어 실행하고 싶습니다.
타이틀 그대로 얀케(´・ω・`)

모처럼이므로 Docker Desktop을 사용해 보겠습니다.



Windows10에서 Docker를 설치하여 CentOS8의 검증 환경을 만드는 곳까지 해 봅시다!
에서 Docker를 도입했으므로, 이번은 Docker상의 CentOS8에서 여러가지 시험해 보겠습니다.
만든 컨테이너를 시작하고 ...

단말기 기동!


새 파일 만들기



먼저 다음 명령으로 쉘 스크립트 파일을 만듭니다.
touch test1.sh

아래 명령을 사용하여 만든 쉘 스크립트 파일을 vi에서 엽니다.
vi test1.sh
i 를 눌러 vi 편집 모드로 이동합니다.

아래를 입력하십시오.
#!/usr/bin/bash
echo herou-wa-rudo

입력이 끝나면 Esc 로 편집모드 빠진다.:wq 에서 쓰기 & vi를 종료.

1 행의 #!/usr/bin/bash 로 어느 쉘로 실행하는지를 지정하고 있습니다.

쉘 스크립트 파일을 여러 폴더에 넣어도 실행할 수 있도록 #!/usr… 와 절대 경로로 지정하는 것이 편리하다고 생각합니다.

만든 쉘 스크립트 파일에 실행 권한을 부여합니다.


chmod 755 test1.sh

호이 자, 자작 쉘 스크립트를 실행합시다.


./test1.sh

좋아요.


쉘 스크립트 런타임 참고



같은 폴더에 있다고 해서 패스의 선두를 생략하면 안 된다.
생략하면 아래 그림과 같이 되어 버립니다.

"test1.sh"라는 파일이 아닌 명령을 찾아 실행하려고 시도합니다.

상대 패스로 지정하는 경우에서도 머리에 「./」를 붙이도록.

뱀발



Docker가 도움이 되었습니까?

CentOS8에 Rclone을 설치하고 GoogleDrive의 특정 폴더의 내용을 보면 지금까지 할 것입니다.
Rclone 설치 검증에서도 Docker를 사용했습니다.

참고 사이트씨



h tps : // 우수 x lk. jp/8395
htps : // 엔 g 엔 t 란세. 이 m / ぃ ん x-shi 〇 lsc pt-

버전



Windows10 Pro 버전 1909 OS 빌드 19042.630
Docker Desktop:2.5.0.1(49550) Engine:19.03.13
CentOS Linux release 8.2.2004 (Core)

좋은 웹페이지 즐겨찾기