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 |
Tags
- 환경변수
- 시퀄라이즈
- 머클트리
- Sequelize
- 쉘스크립트
- 우분투
- 리눅스
- 변수
- 깃허브
- 블록체인
- immer
- 전역설치
- 리액트
- 설치
- 일반유저
- 이더리움
- centos
- MariaDB
- 라우터
- Docker
- 솔리디티
- 리액트를 다루는 기술
- 벨로포터
- 자바스크립트
- wget
- node.js 교과서 따라하기
- npm
- 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 |