셸 환경
[root@localhost ~]#
1. 루트 는 사용자 이름 입 니 다.
2. \ # 관리자 사용자 루트 를 대표 하고 $는 일반 사용 자 를 대표 합 니 다.
셸 스 크 립 트 는 보통 shebang 으로 시작 하 는 텍스트 파일 입 니 다. 예 를 들 어:
#!/bin/bash 그 중 #!해석 기 경로 앞 에 있 습 니 다. /빈 / bash 는 Bash 의 해석 기 명령 경로 입 니 다.
스 크 립 트 를 실행 하 는 두 가지 명령 이 있 습 니 다:
(1) 스 크 립 트 를 bash 명령 행 인자 로 합 니 다. 즉, bash 파일 이름 입 니 다.
(2) 스 크 립 트 에 실행 가능 한 권한 을 부여 하고 실행: chmod + x 파일 이름 파일 경로 / 파일 이름
터미널 인쇄 이름: echo 와 printf
echo 는 터미널 인쇄 에 사용 되 는 기본 명령 이 며, 기본 실행 후 줄 을 바 꿉 니 다.
echo 'hello world' echo 'hello world' echo hello world 라 는 세 가지 형식 은 모두 결 과 를 성공 적 으로 출력 할 수 있 지만 각각 미세한 차이 가 있다.
[root@localhost ~]# echo hello world
hello world
[root@localhost ~]# echo "hello world"
hello world
[root@localhost ~]# echo 'hello world'
hello world
인쇄 하려 면!못 해!따옴표 에 넣 으 면 앞 에 전의 문 자 를 추가 하거나 직접 출력 할 수 있 습 니 다.
[root@localhost ~]# echo !
!
[root@localhost ~]# echo \!
!
[root@localhost ~]# echo "!"
bash: !: event not found
[root@localhost ~]# echo '\!'
\!
출력 문 에 있 으 면;바로 출력 할 수 없습니다.
[root@localhost ~]# echo "hello;world"
hello;world
[root@localhost ~]# echo 'hello;world'
hello;world
[root@localhost ~]# echo hello;world
hello
bash: world: command not found
printf 문 구 는 기본 실행 후 줄 을 바 꾸 지 않 습 니 다. 따옴표 없 이 출력 할 때 빈 칸 이 있 는 문 구 를 직접 출력 할 수 없습니다.
[root@localhost ~]# printf "hello world"
hello world[root@localhost ~]# printf hello world
hello[root@localhost ~]# printf helloworld
helloworld[root@localhost ~]# printf 'hello world'
hello world[root@localhost ~]# printf hello world
hello
printf 는 출력 형식 도 정의 할 수 있 습 니 다.
[root@localhost ~]# printf '%-5s %-10s
' 123 456
123 456
[root@localhost ~]# printf "%-5s %-10s
" 123 456
123 456
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.