shell指令碼:
#!/bin/sh
. /opt/sybase/sybase.sh
isql -s-usa -p < input.sql > test_sybase.log
input.sql指令碼:
use master
godisk init
name = 'test',
physname='/opt/sybase/data/test.dat',
size='12m'
gotest_sybase.log日誌無任何回顯,sybase的
server_name.log檔案也沒有任何回顯,手動執行sql指令碼是成功的。
一開始沒頭緒,心想見鬼了,早上起床後頭腦清晰,繼續搗鼓,馬上發現原來是sql的指令碼是dos格式,轉換為unix格式後立馬ok!
shell指令碼執行方式
echo輸出命令 echo 選項 輸出內容 選項 e 支援反斜線控制的字元轉換 shell指令碼 指令碼都以.sh結束,指令碼第一行 bin bash 以hello.sh簡單指令碼為例 指令碼執行有兩種方法 這裡出現了no such file or directory 原因是格式不匹配,解決方案 d...
在shell中執行以不同方式執行指令碼
在shell當中,可以有3中方式執行指令碼 1 script name 或者source script name 2 直接.script name 3 script name 加入指令碼script name中有兩個命令command1,command2,那麼,當以第一種方式執行時,command1...
python以shell方式執行hsql指令碼
最近開始學習python,因為專案需要,需要測試使用python hsql,在網上也查了不少資訊,因為工作環境比較特殊,執行指令碼都是用的定製化工具,大概情況就是需要將指令碼提交到集群然後通過etl排程執行,所以python指令碼不像以往的開發那樣子寫,感覺和shell指令碼執行hsql乙個道理。在...