使用shell指令碼執行sql檔案 傳遞引數

2021-10-01 10:30:47 字數 454 閱讀 3599

終端執行-日誌及結果直接列印:sh x.sh

後台執行-日誌存在nohup.out(防止斷網時任務中斷):nohup sh x.sh &

hive --hivevar datebuf=$ --f x.sql >> x.txt;

等於hive -d datebuf=$ -f x.sql >> x.txt;

# 1.變數中{}可帶可不帶,即$ 可以修改為 $date

# 2. --hivevar --d --f 中的 -- 可以修改為 -

# 3. -hivevar datebuf=$ 不可修改為 -hivevar $

# 4. --hiveconf 測試失敗

select '$' 

-- 外部傳入的變數必須帶'' 和 {} 【hue中執行可不帶{}】

使用python執行shell指令碼

這裡介紹一下python執行shell命令的四種方法 1 os模組中的os.system 這個函式來執行shell命令 os.system ls anaconda ks.cfg install.log install.log.syslog send sms service.py sms.py 0注,...

shell 執行shell指令碼

bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種 shell。echo 命令用於向視窗輸出文字。1 作為可執行程式 chmod x test.sh 使指令碼具有執行許可權 test.sh 執行指令碼注意,一定要寫成 test...

Shell指令碼執行

shell是乙個命令列直譯器,它為使用者提供了乙個向linux核心傳送請求以便執行程式的介面系統級程式,使用者可以用shell來啟動 掛起 停止甚至是編寫一些程式。shell指令碼 shell script 是一種shell編寫的指令碼程式。linux的shell種類很多,常見的有 bourne a...