본문 바로가기
728x90
반응형

IT36

[Linux shell script 6] 리눅스 쉘스크립트: if사용법 2of2 2015. 2. 10. 이전 포스팅에 exit와 test에 관한 내용을 다루었습니다.이번에는 if에 관한 내용입니다. if의 문법은 아래와 같습니다.if commands; thencommands[elif commands; thencommands...][elsecommands]fi []내용은 옵션으로 사용하지 않아도 되는 내용입니다.exit와 test를 이해하였다면 굉장히 간단한 내용이니 간단한 스크립트를 통해서 확인해보겠습니다. 아래와 같은 스크립트파일을 생성합니다. hello_world파일이 존재하였을 경우에는 "you have a hello_world!"라는 메세지가 발생하고, 없을 경우에는 "you don't have a hello_world!"가 발생합니다. $cat test_if#!/bin/bashif [ -f hel.. 2017. 11. 4.
[Linux shell script 6] 리눅스 쉘스크립트: if사용법 1of2 2015. 2. 10. 리눅스의 쉘스크립트에서 if를 사용하는 방법에 대해서 알아보도록 하겠습니다. 드디어 if 사용법에 대한 부분입니다.두번째 포스팅에서 제가 급한 마음에 while을 먼저 사용해 보기는 하였는데, 지금 생각하면 지금 설명하는 if의 사용법과 if,while등과 같은 흐름제어를 이해하기 위해서, 그전에 exit, test 명령어를 먼저 이해를 하고 while을 접하는게 더 좋지 않았을까 생각이 듭니다.. 우선 exit와 test에 관한 설명과 사용법에 대해서 알아 보겠습니다. 1.exitexit의 man페이지에 설명을 보면 아래와 같습니다. Exit the shell. Exits the shell with a status of N. If N is omitted, the exit status is that of.. 2017. 11. 4.
[Linux shell script 5] 리눅스 쉘스크립트 함수 활용 2015. 2. 8. 리눅스의 쉘스크립트에서 함수를 사용하는 방법에 대해서 알아보도록 하겠습니다. 지난 번에 변수들을 활용 하여서 스크립트를 출력하는 테스트를 해보았습니다.이번에는 함수들을 사용하여 유사한 출력이 나오도록 해보겠습니다. 출력에 사용되는 부분은 아래와 같이 4개의 함수를 실행하는 내용 만 존재 하도록 프로그래밍 하였습니다.cat 2017. 11. 4.
[Linux shell script 3] 리눅스 쉘스크립트 "alias" 와 쉘 함수 2015. 1. 28. 리눅스의 쉘스크립트에서 alias 명령어와 함수를 사용하는 방법에 대해서 알아보도록 하겠습니다. alias 를 사용하면 간단한 커맨드를 만들수 있습니다.문법은 다음과 같습니다..alias name=value alias를 사용하여 tmp라는 커맨드를 만들어 보겠습니다. $ alias tmp='ls -al' 만든 커맨드를 실행하면 value값이 실행되게 됩니다.$ tmptotal 36drwx------. 4 gyhong gyhong 4096 Jan 27 16:59 .drwxr-xr-x. 5 root root 4096 Dec 22 2005 ..-rw-------. 1 gyhong gyhong 872 Jan 27 16:59 .bash_history-rw-r--r--. 1 gyhong gyhong 18 Sep 2.. 2017. 11. 4.
[리눅스] Linux에서 chmod와 umask 2014. 12. 8. Unix계열의 os에서 파일접근권한과 관련된 커맨드인 chmod와 umask에 관하여 알아보겠습니다. chmod는 파일의 권한을 직접 변경하여주는 커맨드입니다.아래처럼 test.txt는 순서대로 소유자,그룹,일반 모두 rwx(읽기,쓰기,실행)권한을 가지고 있습니다.# ls -al test.txt-rwxrwxrwx. 1 root root 10 Dec 22 21:10 test.txt 권한을 000으로 바꾸게 되면 txt의 모든 권한이 사라집니다.# chmod 000 test.txt# ls -al test.txt----------. 1 root root 10 Dec 22 21:10 test.txt 권한을 222로 하게되면 소유자,그룹,일반 모두 w(쓰기권한)만을 가지게 됩니다.# chmod 222 test.t.. 2017. 11. 4.
[솔라리스] Solaris에서 disk set과 metaset(메타셋)에 대해서 2015. 2. 26. 솔라리스(solaris)에서 disk set과 metaset(메타셋)에 대해서 알아보겠습니다. 솔라리스에서 HA구성을 하게되면 disk들을 두 노드에서도 공유가 되도록 설정을 하여야 합니다.이 과정에서 disk set과 metaset과 같은 단어들을 많이 접하게 되는데, 듣다보면 알 것 같다가도 헷깔리는 용어입니다.. 오라클의 문서에 disk set에 대해서 아래와 같이 설명이 되어있습니다.볼륨을 구성하는 디스크 드라이브들과 hot spare(핫스페어) 디스크들의 집합 이라고 합니다.그리고 이 디스크셋들은 각각 SVM(solaris volume manager)에 의해서 관리되고, 공유도 가능하다고 합니다(동시에는 안됨) 아래에는 쉽게 그림으로 설명이 되어 있습니다. host A와 host B는 각각 하나.. 2017. 11. 4.
[솔라리스] Solaris에서 연결된 스토리지 장비를 확인하는 방법 2015. 2. 26. 솔라리스(solaris)에서 연결된 스토리지 장비를 확인하는 방법에 대해 알아보겠습니다. 솔라리스에서는 주로 cfgadm, fcinfo, luxadm 커맨드를 사용하여 연결된 장비들을 확인 합니다. 아래처럼 cfgadm을 사용하면 연결된 디바이스들을 확인 및 수정할 수 있습니다.# cfgadm -alvAp_Id Receptacle Occupant Condition InformationWhen Type Busy Phys_Idc0 connected configured unknownunavailable scsi-bus n /devices/pci@1c,600000/scsi@2:scsic0::dsk/c0t0d0 connected configured unknown FUJITSU MAW3147NCSUN146Gunav.. 2017. 11. 4.
[솔라리스] 익스플로러(explorer) 버젼확인 2012. 7. 10. 솔라리스에 현재 설치된 explorer의 버젼을 확인하는 방법입니다. 먼저 pkginfo를 통해서 확인하는 방법이 있습니다. # pkginfo -l SUNWexplo PKGINST: SUNWexplo NAME: Oracle Explorer Data Collector CATEGORY: application ARCH: all VERSION: 6.10,REV=2012.03.12.13.01 BASEDIR: /opt VENDOR: Oracle Corporation DESC: System Information gatherer for Solaris systems PSTAMP: gssie-440-320120312070147 INSTDATE: Jul 10 2012 11:49 HOTLINE: Please contact y.. 2017. 11. 4.
[솔라리스] 익스플로러(explorer) 실행 및 수집 2012. 6. 15. *우선 Explorer를 실행하기 위해서는 SUNWexplo 패키지가 설치되어 있어야 합니다. 그리고 아래의 커맨드를 통해서explorer 실행이 가능합니다. # /opt/SUNWexplo/bin/explorer Because the -SR command line option was not used, it is necessary to ask the fol lowing question.(Please respond within 40 seconds)Is this explorer-run associated with a Service Request -Answer y or n (default n ): [y,n] nWARNING: EXP_SERIAL_8386942b not set!WARNING: EXP_CONTRAC.. 2017. 11. 4.
728x90
반응형