BBSA NSH腳本作業中實現參數動態解析獲取

前面提到過實現NSH參數動態化執行NSH作業http://bladelogic.iteye.com/blog/1709147,但是當獲取的參數較多或者參數複雜時就需要較高級的腳本來實現參數的解析。

 

1. 首先在腳本中增加參數解析功能

 

#!/bin/sh
################################################
#author:zhanglei
#date:2012-11
#description:Parses string and dynamic parmeters
##############Read parmaeters###################
STRING=`echo $1`
##############Parses all the strings############
string1=`echo $STRING|awk -F ":" '{ print $1 }'`
string2=`echo $STRING|awk -F ":" '{ print $2 }'`
string3=`echo $STRING|awk -F ":" '{ print $3 }'`
#####demo for print and parameter references####
echo $string1
echo the second parameter is $string2
echo $string3 is the third parameter
 

2. 通過前面提到的全局變量增加參數,增加格式爲:參數1:參數2:參數3

3. 手動在linux下執行以上腳本時附帶參數:name1:name2:name3 效果如下

 

 

解釋: 當在全局變量中輸入:name1:name2:name3 時,以上參數解析腳本可以解析出name1  name2  name3  三個參數,可以在腳本中任何地方引用.
發佈了16 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章