반응형
쉘 임베딩
명령행에서 새로운 쉘을 실행시킬 수 있습니다.
$()를 사용하는 방법
$echo $var1
$echo $(var1=5; echo $var1)
$echo $var1
백틱을 사용하는 방법
$echo `cd/etc;ls -d* | grep pass`
이전 명령
!!
직전 명령을 다시 실행
!pattern
pattern에 매칭되는 이전
history
현재까지 사용한 명령들을 표시함
공백을 먼저 입력하고 명령을 사용하면 history에 저장되지 않는다
!번호
이전 명령들 중에서 번호에 해당하는 명령을 다시 실행
파일 이름 확장
asterisk('*')는 글자가 없거나 하나 이상의 임의의 글자를 나타냄
물음표(?)는 임의의 한 글자를 나타냄
$ls
ls File* #File이라는 글자로 시작하는 파일
$ls *dat #dat이라는 글자로 끝나는 파일
$ls File*dat #File로 시작하고 dat으로 끝나는 파일
$ls File? #File로 시작하고 한글자로 끝나는 파일
$ls File?4 #File로 시작하고 임의의 한 글자 다음 4로 끝나는 파일
$ls File?? #File로 시작하고 임의의 두 글자로 끝나는 파일
문자 패턴
[]는 대괄호 사이에 있는 임의의 문자에 해당하는 것을 의미합니다.
예제
set-u와 set-o nounset의 차이점
set-u는 존재하지 않는 변수를 사용할 때 오류를 발생시키는 옵션이고 둘은 같은 옵션을 활성화하는 것
nounset 활성화 및 테스트
nounset 비활성화
cd / var 및 ls 명령을 임베디드 셀에서 실행
임베디드 셀에서 embvar 변수 생성 및 echo 실행
set-x의 설명과 유용성
이 명령은 명령어의 쉘 확장을 표시하여 문제 해결을 돕습니다.
FirstMiddleLast를 출력하기 위한 추가 문자
passwd 명령의 경로 확인 및 긴 목록 출력
반응형
'IT 프로그래밍 > 오픈소스소프트웨어' 카테고리의 다른 글
[오픈소스소프트웨어] part5-2 text editor (1) | 2024.10.12 |
---|---|
[오픈소스소프트웨어 ]chap5-1 표준입출력 (3) | 2024.10.12 |
[오픈소스소프트웨어] 4.1 쉘 변수 (0) | 2024.10.11 |
[오픈소스소프트웨어] 명령인자 (0) | 2024.10.10 |
[오픈소스소프트웨어] chap3-2 파일 (0) | 2024.10.10 |