본문 바로가기

분류 전체보기39

[쉘프로그래밍] 배열, 정규표현식, grep p347 배열배열명=(원소1 원소2 원소3)배열선언시 소괄호()를 사용해야하고, 안에 원소 나열시 공백으로 구분한다 ${#배열명[*]} : 배열의 길이${배열명[$i]} : 배열의 i번째값--스크립트[user@localhost ~]$ cat array.sh#!/bin/bashbook=(김태용 인연 운명) book[3]="test"i=0while [ $i -lt ${#book[*]} ]doecho ${book[$i]}let i=i+1done --실행결과[user@localhost ~]$ ./array.sh 김태용인연운명test 선언한 함수를 제거하고싶다면?unset -f 함수이름 p354. 입출력 리다이렉션 fork() 와 exec() 차이?- fork 는 자식쉘을 복사하여 실행. 자식이 작업을 수행하고,.. 2017. 8. 10.
[쉘프로그래밍] 리눅스 부팅과정, 기본적인 명령어 P.182 - 2장. 리눅스 부팅과정POST -> Boot Loader (GRUB) -> Linux Kernel Loading -> init 프로세스 생성(1) POST (Power-On Self Test) : 전원 공급하면 가장 처음에 자가 진단프로그램 포스트가 돈다(ex. IBM컴퓨터의 경우 bios 라고 함)(2) 부딩디스크의 가장 첫번째 섹션에 boot loader가 있다. 부트로더는 운영체제의 커널을 불러온다. 리눅스에서 사용하는 부트로더는 GRUB (GNU프로젝트의 부트로더) 이다.(3) 해당하는 커널을 찾아 메모리에 올린다.(4) 커널은 제일 먼저 init이라는 프로세스를 생성하여 실행한다. 그러면 init프로세스가 어떤 동작을 실행해야하는지 정의하는 곳은 어디있을까?/etc/inittab .. 2017. 8. 10.
[쉘프로그래밍] 리눅스 개요 리눅스 -레드햇 상용버전과 똑같은 centO.S 가상머신 가상머신-VMware의 무료버전 VMPlayer-오라클 무료버전 virtual box 시스템관리자계정root / passwd 일반계정user / passwd 쉘이란: 명령어해석기 sh - 본쉘 (관리자를 위한 쉘)csh - 씨쉘 : 본쉘확작버전ksh - 콘쉘(유닉스에서 가장 현대화된 쉘)bash(Born again shell) - 리눅스에서 주로 사용하는 쉘, GNU (그누)커뮤니티에서 만들었다. (본쉘 /dev/null 2>&1 [user@localhost ch01]$ ls ~shell test 공개 다운로드 문서 바탕화면 비디오 사진 음악 템플릿[user@localhost ch01]$ ls ~/test > /dev/null 2>&1 || ech.. 2017. 8. 10.