리눅스의 쉘스크립트에서 echo를 사용하는 방법에 대해서 알아보도록 하겠습니다.
업무상 솔라리스와 리눅스를 자주 접하게 되는데, 간혹 스크립트를 접하게 됩니다.
프로그래밍은 대학교에서 마이크로프로세서(x86,AVR,ARM)에 임베디드프로그래밍 이후에는 해본 적 이 없었는데, 여기서 접하게 되네요..
지금까지 접해본 스크립트들은 기존의 커맨드나 프로그램을 응용한 것이라 비교적 쉬운편이 었는데, 한번 기초적인 부분부터 공부를 해보려고 합니다.
가장 많이 접하는 커맨드가 echo입니다. echo는 몇 번 보다보니 "아~ print명령어"라는 느낌이 오더군요..
프래그래밍 입문의 기초인 "hello, world"를 출력하는 스크립트를 만들어 보겠습니다.
vi 에디터를 통해서 스크립트를 생성합니다.
$ vi hello_world
#!/bin/bash
# sample script
echo "Hello World!"
작성을 끝마치고 파일을 확인합니다.
$ ls -al
total 12
drwxr-xr-x. 2 gyhong gyhong 4096 Jan 27 11:21 .
drwxr-xr-x. 5 root root 4096 Jan 9 2006 ..
-rw-rw-r--. 1 gyhong gyhong 49 Jan 27 11:21 hello_world
실행권한(x)가 없어서 실행이 안되네요... chmod로 실행 권한을 부여합니다.
$ ./hello_world
-bash: ./hello_world: Permission denied
$ chmod 755 hello_world
$ ls -al
total 12
drwxr-xr-x. 2 gyhong gyhong 4096 Jan 27 11:21 .
drwxr-xr-x. 5 root root 4096 Jan 9 2006 ..
-rwxr-xr-x. 1 gyhong gyhong 49 Jan 27 11:21 hello_world
실행하니 출력성공!
$ ./hello_world
Hello World!
$
'IT 지식정리 > 운영체제' 카테고리의 다른 글
[Linux shell script 3] 리눅스 쉘스크립트 "alias" 와 쉘 함수 2015. 1. 28. (0) | 2017.11.04 |
---|---|
[Linux shell script 2] 리눅스 쉘스크립트 "while" 2015. 1. 27. (0) | 2017.11.04 |
[리눅스] Linux에서 chmod와 umask 2014. 12. 8. (0) | 2017.11.04 |
[리눅스] Linux에서 마운트를 하였을 때, 파일시스템의 변화 2014. 12. 8. (0) | 2017.11.04 |
[리눅스] Linux에서 iso 파일 마운트(mount) 하기 2014. 12. 8. (0) | 2017.11.04 |