天天看點

sosi腳本改造

最近有一個應用需求,就是在一個shell腳本中,通過一些邏輯得到一系清單名,然後作為參數傳給著名的sosi腳本,産出物是每張表對應的一個分析結果檔案。

sosi原始腳本中對于接收表名是用類似如下的文法:

然後執行腳本,會在變量出現的每一處指令行提示使用者進行輸入。

現在我需要讓shell腳本調用這個sosi,表名作為參數傳入,不要人工幹預,自動指派。可以改為:

傳入sosi的是兩個參數,table_owner和table_name,腳本其餘部分使用table_owner和table_name的時候會自動使用開始指派的值,注意這塊必須是”前面的定義值”。

另外,如果參數值是數值類型,則需要寫為:

隻有字元型,才需要擴上引号。