shell 腳本之 Function 功能的使用
? 基本的東西前面介紹完了,下面我們介紹一下function 怎麽使用。
? 註意:function 需要先聲明,然後才能使用。
? 聲明的關鍵字可以用 function 關鍵字,也可以忽略
? 先看三個簡單的輸出顏色的功能:
#!/bin/bash
function rmsg() { echo -e "\033[31;49m$\033[0m"; } #輸出紅色
gmsg() { echo -e "\033[32;49m$\033[0m"; } #輸出綠色
bmsg() { echo -e "\033[34;49m$*\033[0m"; } #輸出藍色
rmsg 紅色
gmsg 綠色
bmsg 藍色
? 第一個輸出紅色的功能,用了function 關鍵字,gmsg 和bmsg 都沒有用
? function 調用的時候直接用function 的名字,後面跟參數,參數用空格隔開。
? function 裏面的 $* 代表接收所有參數
? 如果用的是 $1 就代表function 會接收第一個參數
shell 腳本之 Function 功能的使用
相關推薦
shell 腳本之 Function 功能的使用
shell Functionshell 腳本之 Function 功能的使用? 基本的東西前面介紹完了,下面我們介紹一下function 怎麽使用。? 註意:function 需要先聲明,然後才能使用。? 聲明的關鍵字可以用 function 關鍵字,也可以忽略? 先看三個簡單的輸出顏色的功能
[轉]Shell腳本之無限循環的兩種方法
循環 spa 無限循環 無限 class 兩種方法 腳本 clas bsp 方法一: while循環,用的比較多的 #!/bin/bash set j=2 while true do let "j=j+1" echo "--------
shell腳本之通過發送帶 字符串或expect腳本實現交互輸入自動化
ndb shell hang 交互 then 交互輸入 指令 input ret 編寫shell腳本難免遇到需要交互式輸入指令的步驟: 方法一: # cat action.sh #!/bin/sh read -p "enter number:" no; read
shell腳本之函數的定義及使用
shell之函數的使用函數Function的使用 定義函數1) 函數名稱() { ... ...}2) function 函數名稱 { ... ...}調用函數 函數名稱 也可以通過位置變量的方式給函數傳遞參數 例子: 編寫腳本,實現目錄管理功能,要求使用函數 #!/bin/bash#createDir()
shell腳本之全自動化部署PXE
shell pxe #!/bin/bash#2017-07-21 by max#config pxe#config yumif [ ! -d ~/yum.bak ];thenmv /etc/yum.repos.d/* ~/yum.bakelsemkdir ~/yum.bakmv /etc/yum.re
shell腳本之測試某網段內主機連通性
shell linux 腳本 1. 測試192.168.4.0/24整個網段的連通性(while版本)#!/bin/bash #Author:丁丁歷險(Jacob) #定義變量i控制循環次數,i從1開始循環,每循環一次,i自加1,直到i等於254循環退出 #在每次循環中對一個IP進行ping測試,
(轉)shell腳本之文件測試操作符及整數比較符
clas htm 運算 數值計算 整數 ima 分享 www 表達式 shell腳本之文件測試操作符及整數比較符 原文:http://www.cnblogs.com/Steward-Xu/p/6722592.html 一、文件測試操作符: 在書寫測試表達式是,可以使用一
shell腳本之短信監控腳本(磁盤、cpu等等)
shellbin下vim sms_monitor.sh#!/bin/bashcd `dirname $0`timestamp=`date +"%F %H:%M:%S"`disk_flag=falseinode_flag=falseping_flag=falsecpu_flag=falseiowait_flag
Shell腳本之for、while循環語句和case分支語句
for語句 while語句 case語句 shell 楊書凡 shell作為一種腳本編程語言,同樣包含循環、分支等其他程序控制結構,從而輕松完成更加復雜、強大的功能使用for循環語句 在工作中,經常遇到某項任務需要多次執行,而每次執行僅僅是處理對象不一樣,其他命令都相同。使用
shell腳本之if語句
if語句 技術分享 ces 分享圖片 color term text ffffff shel 1.單分支if語句:格式:示例:2.雙分支if語句:格式:示例:3.多分支if語句:格式:示例:shell腳本之if語句
shell腳本之循環語句
cas 技術 img .com http ges 分享 shel ext 1.for循環結構:示例:2.while循環結構:示例:3.case分支結構:示例:shell腳本之循環語句
(算術基礎)Shell腳本之幾個隨機數字的排列
數字 用戶 read 相等 表示 基礎 bash 賦值 代碼 博客內容是關於shell腳本數字的排列,較為基礎,主要是分享邏輯,有更好的想法希望可以在評論中分享共同進步。腳本實現了依次提示用戶輸入3個整數,腳本根據數字大小依次排序輸出3個數字該實驗中輸入結果是由大到小輸出。
shell腳本之全庫熱備份
con acl ble nop log_file sel -s ech dual #!/bin/bash backup_dir=/oracle/backup log_file=$ORACLE_BASE/admin/$ORACLE_SID/hold_backup_$ORACL
shell腳本之全庫冷備份
admin page feed 代碼 edi set 數據庫管理 數據庫 member #!/bin/bash backup_dir=/oracle/backup log_file=$ORACLE_BASE/admin/$ORACLE_SID/cold_backup_$OR
shell腳本之 if,case,for的用法
if case for目錄一.條件選擇:if語句二.條件判斷:case語句三.for循環 一.條件選擇:if語句 單分支if 判斷條件;then 條件為真的分支代碼fi 例子:判斷一個數字是否等於10#!/bin/bashread -p ‘輸入一個數字‘ numif [ $num -eq 10 ];then
Linux Shell腳本之向腳本傳遞參數
Linux Shell編程的簡單操作在之前的命令中 ls /var 那麽在這個命令中ls是命令關鍵字,/var就是參數。那麽我們自己在編Shell腳本的時候如何進行參數傳遞呢?在bash中,系統會自動將第一個參數放入$1中,第二個參數放在$2中,依次類推。如果參數的數量到了兩位數,那麽引用的參數就變成$(10
Shell腳本之進階
shell腳本一、條件選擇、判斷(if、case)1.1 if語句用法及實例當我們在腳本中遇到需要判斷的時候,我們就可以用if語句來實現。具體的語法如下: 單分支if 判斷條件;then 條件為真的分支代碼 fi 雙分支if 判斷條件; then 條件為真的分支代碼 else 條件為假的分支代碼
Shell腳本之while循環
whlie循環目錄:一.while循環與until循環 二.循環控制語句continue break shift三.特殊用法 一.while循環與until循環 1.while循環while CONDITION; do循環體done CONDITION:循環控制條件;進入循環之前,先做一次判 斷;每一次循環
Shell腳本之;Web自動化
baidu 輸出重定向 3.1 ons 時間戳 停止 標題 網頁 文本 1.網站下載: wget是一個用於文件下載的命令行工具,可以下載網頁和遠程文件 例如:wget URL wget https://zhidao.baidu.com/question/18189
shell腳本之拒絕非法用戶遠程
pad color input else exist sting list password 服務器 拒絕遠程非法用戶用過ssh暴力登陸服務器。一旦輸入密碼錯誤四次,直接拒絕主機IP登陸。 腳本如下: #!/bin/bash#auto deny ssh error