반응형
1. 가장 먼저 vi 나 gedit으로 아래와 같이 작성(루트로 작성)
#!/bin/bash
echo "Hello world";
# #은 주석
|
2. 실행 퍼미션 설정
자기 자신의 실행권한을 줍니다 -rwxr--r--
[root@localhost ~]# chmod 755 hello_world
-rwx-r-xr-x <--755를 주고 ls명령어로 확인하면
위와 같은 모습을 볼수있습니다.
|
※실행을 위해 항상 r권한이 설정되어야 함
실행은 ./hello_world
경로를 정확하게 입력해주어야합니다.
다른 방법으로 실행(일반유저로작성함)
[centos@localhost ~]$ echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/centos/.local/bin:/home/centos/bin
|
위와 같이 환경변수에는 검색될 디렉토리들이 콜론기호( : )로 구분되어있고 PATH내용을 확인하면 경로들을 확인할수 있습니다.
만약 ./ 위와 같이 실행할때 ./ 현재경로를 지정해주지 않거나 환경변수에 지정되어있는 디렉토리 및에 파일이 위치해있지 않으면 아래와 같은 문구를 확인할 수 있습니다.
[centos@localhost ~]$ hello_world
bash: hello_world: command not found
|
위와 같이 실행되게하려면 환경변수디렉토리 밑에 옮겨주면됩니다.
/home/centos/bin 디렉토리를 생성 후 hello_world를 넣으면
[centos@localhost ~]$ mkdir bin
[centos@localhost ~]$ mv hello_world bin
[centos@localhost ~]$ hello_world
Hello world
|
반응형
'❌이전글 > 이전글' 카테고리의 다른 글
CentOS7리눅스 lsattr, chattr 파일속성부여,변경 (0) | 2019.10.29 |
---|---|
VPN(Virtual Private Network) 가상사설망에 대해 알아보자 (0) | 2019.10.17 |
EVE-NG XSHELL 등록 (0) | 2019.10.14 |
자바JAVA - 배열 사용 array (2) | 2019.10.13 |
CSMA/CD 프로토콜이란??? (0) | 2019.10.11 |
LVM구성해보기_CentOS7 (0) | 2019.09.16 |
CentOS - c언어로 로또 번호를 생성해요 (2) | 2019.09.13 |
CentOS7에서 gcc로 c언어 컴파일해보기 (2) | 2019.09.04 |