-
輸入2會執行對應的腳本2
查看全部 -
執行對應的腳本,輸入0會分析日志,輸入2會執行對應的腳本2
查看全部 -
輸入非數字 f 則退出
查看全部 -
用if判斷中斷循環
查看全部 -
可以加入判斷,只允許輸入ID,數字等,先用ctrl+c中斷。
查看全部 -
輸入什么,然后就會輸出什么。
查看全部 -
輸入2,然后會輸出2
查看全部 -
中斷循環
查看全部 -
輸出numbers
查看全部 -
關聯數組賦值
查看全部 -
關聯數組
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查看全部 -
關聯數組:可以使用字符串作為數組索引
普通數組:只能使用整數作為數組索引
申明關聯數組變量:
declare?-A?ass_array1
賦值:數組名[索引]=變量值
ass_array1[index1]=pear
shell中的數組分為普通數組和關聯數組;
普通數組的基本賦值:arr=(a b c) ? arr[index]=adeclare -A ass_array1 ? ? ? ? ? #申明關聯數組變量
ass_array1[index1]=pear ? ? ? ? #使用關聯數組查看全部 -
shell高亮顯示:echo -e 終端顏色 + 顯示內容 + 結束后的顏色
echo -e "\e[1;30m" "xxx" $(tput sgr0)??? //-e 顏色指令 參數1 具體顏色 參數2 顯示內容 參數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) ? ? ? ? #恢復系統默認高亮顯示tput sgr0或\e[1;0m
"\e[1;35m" +string+ resettem ?#設置字符串高亮
declare -A ssharray ? ? ? ? ? #定義關聯數組
ssharray[$i]=${script_file} ? #使用關聯數組查看全部 -
場景腳本結構
查看全部 -
Shell腳本常用場景# 提取系統信息# 應用分析# 日志分析
##知識點
##1?執行腳本,如何讓終端進行高亮顯示
##2?shell如何定義關聯數組
#!/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 終端顏色 + 顯示內容 + 結束后顏色
eg: echo -e "\e[1;30m hello word ! \e[1;0m"
這里1表示開啟終端顯示 如果是0則表示不開啟終端顯示
echo -e "\e[1;30m" "hello word !"? $(tput sgr0)
后面的變量表示初始化輸出終端設置
查看全部 -
vim配置(vim編輯器操作,觀看達人養成計劃二的第一章)
1、設置方式分類
臨時性的設置(末行模式設置)
永久性的設置(修改vimrc文件)
2、高亮模式設置:
syntax on/off(末行模式下,臨時生效)末行模式“:/syntax”可以搜索到syntax所在位置
/etc/vimrc或家目錄下/home/jeson/.vimrc(添加syntax on/off,設置永久的,其中在用戶家目錄設置的只對該用戶保存永久設置)
臨時性設置:
將vim編輯器中的高亮關閉:進入vim /etc/man.config中,末行模式輸入syntax off
永久性設置:
進入vim /etc/vimrc 改變系統整個用戶的配置,將syntax on 改為syntax off查看全部 -
場景腳本
查看全部 -
Shell腳本常用場景
# 提取系統信息
# 應用分析
# 日志分析
查看全部 -
echo 終端顏色
查看全部 -
shell常用應用場景
查看全部 -
shell高亮顯示
查看全部 -
syntax on
set number
set autoindent
set cindent
查看全部
舉報