Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- wget
- 자바스크립트
- 전역설치
- 설치
- 머클루트
- 깃허브
- npm
- node.js 교과서 따라하기
- Sequelize
- centos
- Docker
- 리눅스
- 솔리디티
- 쉘스크립트
- MariaDB
- 시퀄라이즈
- 우분투
- 변수
- 머클트리
- 일반유저
- 리액트
- 환경변수
- 리액트를 다루는 기술
- 벨로포터
- 블록체인
- immer
- 이더리움
- 노드
- wsl
- 라우터
Archives
- Today
- Total
코드코코
[리눅스] 쉘 스크립트 - 명령어 치환 본문
명령어 치환(command substitution)
- 서브쉘(subshell)을 사용해서 명령어의 결과를 가져와 대체하는 것.
- 즉, 명령을 수행할 때 명령의 인수로서 다은 명령의 결과를 사용한다.
사용방법 2가지
1. 역따옴표(` `) : 백틱(backticks)으로 명령어를 감싸면, 해당 명령어의 결과로 치환되어 그 결과를 변수에 바로 할당 가능
2. $( )
예시
- 파일 base.sh 작성

- $script_name 은 basename $0 로 치환, basename $0 은 파일명인 base.sh로 치환되었다.

명령어 치환을 통한 Bash 에서 쓸 수 있는 툴셋의 확장
- 표준 출력으로 결과를 출력하는 프로그램이나 스크립트의 결과를 변수로 할당.
예시 : C++
1. sample 디렉토리 생성 후 hello.cpp 파일 생성, 소유자 및 소유그룹 변경

2. WSL과 연결된 vscode를 통해 생성확인 혹은 ls -la 명령어를 통해 확인


3. hello.cpp 내용 작성

4. g++ 컴파일러로 컴파일 하기
$ g++ -o 컴파일된파일명 컴파일될파일명.cpp


5. 컴파일된 파일실행
./컴파일된파일명
- cpp 파일의 Hello, World.문구가 출력됨

'기록 > 리눅스' 카테고리의 다른 글
| [리눅스] 특수권한 (0) | 2021.12.20 |
|---|---|
| [리눅스] 쉘 스크립트 - 입출력 리다이렉션 (0) | 2021.12.20 |
| [리눅스] HeidiSQL과 WSL의 MariaDB 연결하기 (0) | 2021.12.20 |
| [리눅스] 실습 - 오늘 날짜를 저장하는 파일만들기 (0) | 2021.12.20 |
| [리눅스] 쉘 스크립트 - 매개변수 (0) | 2021.12.20 |