맥 쉘스크립트 작성 - 명령어 한번에 실행
2016. 12. 23. 22:51ㆍDev
반응형
파일을 생성합니다.
$ touch shellname.sh
vi로 편집합니다.
$ vi shellname.sh
i를 누르고 insert모드로 집입후 다음 내용을 작성합니다.
#!/bin/sh echo "Hello Shell"
esc키로 insert모드에서 빠져 나온 후 :wq! 차례로 입력합니다. 저장 후 종료 입니다.
다음을 입력해 실행합니다.
$ sh shellname.sh
만약 finder에서 파일을 더블클릭하여 실행하고 싶다면 이름뒤에 .command를 붙여줍니다.
$ mv shellname.sh shellname.sh.command
이 상태에서 sh 명령어로 터미널에서 실행할 수도 있으며 파일을 더블클릭해도 실행할 수 있습니다.
이 작업을 응용해서 AWS EC2를 터미널로 접속하는 쉘 스크립트를 작성할 수도 있습니다.
#!/bin/sh
ssh -i [/key위치한 경로/key이름].pem [각종AMI에 맞는 userID]@[public IP 혹은 public DNS];
#!/bin/sh ssh -i /Users/john/Downloads/keyname.pem root@127.0.0.1;
이런 식으로 한 후 접속하면 됩니다.
아래는 각 AMI 생성시 기본 유저 ID 입니다.
Amazon Linux - ec2-user
RHEL - root or ec2-user
Ubuntu - ubuntu
Fedora - fedora or ec2-user
SUSE -root
기타 - ec2-user or root or AMI provider 문의
반응형
'Dev' 카테고리의 다른 글
intellj export to jar 인텔리제이에서 jar 파일 만들기 (0) | 2017.01.02 |
---|---|
텐서플로우에서 문자열에 b 가 붙어서 출력될 경우 (0) | 2016.12.25 |
2017년 배우고 관심가져야 할 기술들 (0) | 2016.12.19 |
맥 mysql UTF8 설정 (0) | 2016.12.13 |
맥에서 mysql 설치 및 비밀번호 재설정 (0) | 2016.12.12 |