-
輸入2會執(zhí)行對應(yīng)的腳本2
查看全部 -
執(zhí)行對應(yīng)的腳本,輸入0會分析日志,輸入2會執(zhí)行對應(yīng)的腳本2
查看全部 -
輸入非數(shù)字 f 則退出
查看全部 -
用if判斷中斷循環(huán)
查看全部 -
可以加入判斷,只允許輸入ID,數(shù)字等,先用ctrl+c中斷。
查看全部 -
輸入什么,然后就會輸出什么。
查看全部 -
輸入2,然后會輸出2
查看全部 -
中斷循環(huán)
查看全部 -
輸出numbers
查看全部 -
關(guān)聯(lián)數(shù)組賦值
查看全部 -
關(guān)聯(lián)數(shù)組
ssharray[$i]=${script_file}
查看全部 -
.sh
查看全部 -
冒號改成分號
查看全部 -
截圖
查看全部 -
場景控制腳本(上)
vi monitor_man.sh
-------------
#!/bin/bash
resettem=$(tput sgr0)
declare -A ssharray
i=0
numbers=""
for script_file in `ls -I "monitor_man.sh" ./`
do
echo -e "\e[1;35m" "The Script:" ${i} '==>' ${resettem} ${script_file}
i=(($i+1))
done查看全部 -
關(guān)聯(lián)數(shù)組:可以使用字符串作為數(shù)組索引
普通數(shù)組:只能使用整數(shù)作為數(shù)組索引
申明關(guān)聯(lián)數(shù)組變量:
declare?-A?ass_array1
賦值:數(shù)組名[索引]=變量值
ass_array1[index1]=pear
shell中的數(shù)組分為普通數(shù)組和關(guān)聯(lián)數(shù)組;
普通數(shù)組的基本賦值:arr=(a b c) ? arr[index]=adeclare -A ass_array1 ? ? ? ? ? #申明關(guān)聯(lián)數(shù)組變量
ass_array1[index1]=pear ? ? ? ? #使用關(guān)聯(lián)數(shù)組查看全部 -
shell高亮顯示:echo -e 終端顏色 + 顯示內(nèi)容 + 結(jié)束后的顏色
echo -e "\e[1;30m" "xxx" $(tput sgr0)??? //-e 顏色指令 參數(shù)1 具體顏色 參數(shù)2 顯示內(nèi)容 參數(shù)3 重置顏色
echo -e "\e[1;30m" "Jason say hi!" $(tput srg0)
echo -e "\e[1;35m Jason say hi \e[1;30m"
#字符高亮顯示 echo -e "\e[1;35m" "sting" "\e[1;0m"
resettem=$(tput sgr0) ? ? ? ? #恢復(fù)系統(tǒng)默認(rèn)高亮顯示tput sgr0或\e[1;0m
"\e[1;35m" +string+ resettem ?#設(shè)置字符串高亮
declare -A ssharray ? ? ? ? ? #定義關(guān)聯(lián)數(shù)組
ssharray[$i]=${script_file} ? #使用關(guān)聯(lián)數(shù)組查看全部 -
場景腳本結(jié)構(gòu)
查看全部 -
Shell腳本常用場景# 提取系統(tǒng)信息# 應(yīng)用分析# 日志分析
##知識點
##1?執(zhí)行腳本,如何讓終端進行高亮顯示
##2?shell如何定義關(guān)聯(lián)數(shù)組
#!/bin/bash
resettem=$(tput?sgr0)
declare?-A?ssharray
i=0
numbers=""
for?script_file?in?`ls?-I?"monitor_man.sh"?./`
do
????echo?-e?'\e[1;35m'"The?Script:"?${i}?'===>'?${resettem}?${script_file}
????grep?-E?"^\#Program?function"?${script_file}
????ssharray[$i]=${script_file}
????numbers="${numbers}?|?${i}"
????i=$((i+1))
done查看全部 -
syntax on/off 高亮;set autoindent/cindent 自動縮進;set number/nonumber 顯示行號
語法高亮 syntax on
顯示行號 set number
自動縮進 set autouindent / set cindent
自動加入文件頭
shell高亮顯示
基本格式 echo -e 終端顏色 + 顯示內(nèi)容 + 結(jié)束后顏色
eg: echo -e "\e[1;30m hello word ! \e[1;0m"
這里1表示開啟終端顯示 如果是0則表示不開啟終端顯示
echo -e "\e[1;30m" "hello word !"? $(tput sgr0)
后面的變量表示初始化輸出終端設(shè)置
查看全部 -
vim配置(vim編輯器操作,觀看達人養(yǎng)成計劃二的第一章)
1、設(shè)置方式分類
臨時性的設(shè)置(末行模式設(shè)置)
永久性的設(shè)置(修改vimrc文件)
2、高亮模式設(shè)置:
syntax on/off(末行模式下,臨時生效)末行模式“:/syntax”可以搜索到syntax所在位置
/etc/vimrc或家目錄下/home/jeson/.vimrc(添加syntax on/off,設(shè)置永久的,其中在用戶家目錄設(shè)置的只對該用戶保存永久設(shè)置)
臨時性設(shè)置:
將vim編輯器中的高亮關(guān)閉:進入vim /etc/man.config中,末行模式輸入syntax off
永久性設(shè)置:
進入vim /etc/vimrc 改變系統(tǒng)整個用戶的配置,將syntax on 改為syntax off查看全部 -
場景腳本
查看全部 -
Shell腳本常用場景
# 提取系統(tǒng)信息
# 應(yīng)用分析
# 日志分析
查看全部 -
echo 終端顏色
查看全部 -
shell常用應(yīng)用場景
查看全部 -
shell高亮顯示
查看全部 -
syntax on
set number
set autoindent
set cindent
查看全部
舉報