및 에코 명령 셸 개요

A, 쉘 개요

1. 쉘은 무엇입니까?


이 표시 경계 쉘은 다양한 명령 및 예약을 실행함으로써, 처리 시간을 완료하기 위해 시스템과 상호 작용하는 사용자가된다.

2 셀 구분
Shell类别                易学性        可移植性      编辑性      快捷性 
Bourne Shell (sh)          容易          好          较差        较差 
Korn Shell (ksh)           较难          较好         好         较好 
Bourne Again (Bash)         难           较好         好          好 
POSIX Shell (psh)          较难          好          好         较好 
C Shell (csh)               较难         差          较好        较好 
TC Shell (tcsh)              难          差           好          好
문법의 2 개 가지 주요 유형은 문법의 모두가 서로 호환되지 않습니다, Bourne 쉘 및 C입니다.

SH, KSH, 강타, PSH 포함 Bourne의 가족 zsh을.
CSH, tcsh가 (다양한 각도와 배시 zsh을지지 구문 CSH)를 포함하여 C 패밀리.
우리는 / 쉘 리눅스 등 쉘 / 지원 쿼리 제기 할 수 있습니다

[root@centos ~]# cat /etc/shells 
/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

두, 명령과 쉘 스크립트 실행을 에코

1, 에코 출력 이스케이프 특수 문자
echo [选项] [输出内容] 选项:  
-e: 支持反斜线控制的字符转换
    \\ 输出\本身 
    \a 输出警告音 
    \b 退格键,也就是向左删除键 
    \c 取消输出行末的换行符
    \e ESCAPE 键 
    \f 换页符 
    \n 换行符 
    \r 回车键 
    \t 制表符,也就是 Tab 键 
    \v 垂直制表符 
    \0nnn 按照八进制 ASCII 码表输出字符。其中 0 为数字零,nnn 是三位八进制数 
    \xhh 按照十六进制 ASCII 码表输出字符。其中 hh 是两位十六进制数
-n: 取消输出后行末的换行符号(就是内容输出后不换行)

[root@centos ~]# echo -e "heihei \nhaha \a" #先输出heihei,换行之后再输出一个 haha 最后输出警示音
heihei 
haha 
2 에코 출력 색상
30m=黑色,31m=红色, 32m=绿色,33m=黄色,34m=蓝色,35m=洋红,36m=青色,37m=白色
1)字体颜色
echo -e "\e[1;32m 绿色字体 \e[0m"

2)背景颜色
echo -e "\e[1;42m 绿色背景 \e[0m"

3)闪烁
echo -e "\e[1;5m \e[1;32m 绿色闪烁字体 \e[0m  \e[0m" 
3, 쉘 스크립트를 실행

쉘 스크립트를 실행하는 방법은 두 가지가 있습니다, 여기에 간단한 쉘 스크립트입니다 :

#!/bin/bash   #直接执行时,告诉系统应该用哪一个解释器来执行。
echo -e "\e[1;5m \e[1;32m 你好!! \e[0m  \e[0m"
  • 첫 번째 실행 직접 실행
    , 실행 권한을 실행하기 위해 상대 또는 절대 경로를 사용
[root@centos ~]# chmod a+x test.sh 
[root@centos ~]# . test.sh 
  你好!
[root@centos ~]# /root/test.sh 
  你好! 
  • + 스크립트 인터프리터 방식을 사용하여 실행, 실행 권한을 추가 할 필요가 없습니다.
[root@centos ~]# bash test.sh 
  你好!

추천

출처www.cnblogs.com/hjnzs/p/12078687.html