[20231102]除錯bash shell指令碼遇到的問題.txt
[20231102]除錯bash shell指令碼遇到的問題.txt
--//今天想看看我前幾天寫的kd_off.sh指令碼是否正常執行,前幾天在家裡測試的,沒有linux環境在cygwin下測試的。
--//上班在測試環境測試:
$ ./kd_off.sh 4,155 n
./kd_off.sh: line 9: rlbbed: command not found
./kd_off.sh: line 10: rlbbed: command not found
./kd_off.sh: line 11: rlbbed: command not found
./kd_off.sh: line 15: rlbbed: command not found
x /rn dba 4,155 offset 0
x /rn dba 4,155 offset 0
./kd_off.sh: line 30: rlbbed: command not found
sb2 kd_off[-2] @2 0
sb2 kd_off[-1] @4 0
--//為什麼?提示找不到rlbbed命令,只能採用source kd_off.sh 4,695 nc的方式執行命令。
--//原來我機器上的rlbbed是定義為函式,這樣呼叫無法訪問,如果使用alias就沒有問題。
$ export RLWRAP=$(which rlwrap)
$ type rlbbed
rlbbed is a function
rlbbed ()
{
cd /home/oracle/bbed;
$RLWRAP -s 9999 -c -r -i -f /usr/local/share/rlwrap/bbed $ORACLE_HOME/bin/bbed parfile=bbed.par cmdfile=cmd.par
}
$ source kd_off.sh 4,155 n
x /rn dba 4,155 *kd_off[2]
x /rn dba 4,155 *kd_off[3]
x /rn dba 4,155 *kd_off[4]
x /rn dba 4,155 *kd_off[5]
x /rn dba 4,155 *kd_off[6]
x /rn dba 4,155 *kd_off[7]
x /rn dba 4,155 *kd_off[8]
x /rn dba 4,155 *kd_off[9]
x /rn dba 4,155 *kd_off[10]
x /rn dba 4,155 *kd_off[11]
x /rn dba 4,155 *kd_off[12]
x /rn dba 4,155 *kd_off[13]
x /rn dba 4,155 offset 7977
x /rn dba 4,155 offset 7965
sb2 kd_off[0] @136 8020
sb2 kd_off[1] @138 8008
sb2 kd_off[2] @140 7996
sb2 kd_off[3] @142 7984
sb2 kd_off[4] @144 7972
sb2 kd_off[5] @146 7960
sb2 kd_off[6] @148 7948
sb2 kd_off[7] @150 7936
sb2 kd_off[8] @152 7924
sb2 kd_off[9] @154 7912
sb2 kd_off[10] @156 7900
sb2 kd_off[11] @158 7889
sb2 kd_off[12] @160 7877
sb2 kd_off[13] @162 7865
--//這樣調式也帶來一點點好處,相當於在當前bash shell上執行的,裡面的賦值可以直接顯示.例如:
$ echo $kd_off_size
14
--//好久不這樣使用,有點生疏了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2992678/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shell 指令碼的除錯問題指令碼除錯
- [20210107]編寫bash shell指令碼遇到的問題.txt指令碼
- bash shell指令碼訪問PostgreSQL的三種方式指令碼SQL
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- BASH Shell的指令碼程式設計(轉)指令碼程式設計
- shell和bash指令碼命令學習指令碼
- [20210330]bash使用source or ..呼叫shell指令碼注意txt指令碼
- [20230329]記錄除錯sql語句遇到的問題.txt除錯SQL
- bash shell指令碼執行方法總結指令碼
- bash shell指令碼接受多個引數指令碼
- 除錯433M模組遇到的問題除錯
- Shell指令碼報錯:-bash: ./switch.sh: /bin/bash^M: bad interpreter: No such file or directory指令碼
- Bash Shell指令碼中的陣列使用例項指令碼陣列
- [20231023]生成bbed的執行指令碼(bash shell).txt指令碼
- Bash 指令碼中的錯誤處理指令碼
- [20241110]使用xto10.sql指令碼遇到的問題.txtSQL指令碼
- 高階bash/shell指令碼程式設計指南指令碼程式設計
- shell指令碼頭,#!/bin/sh與#!/bin/bash的區別.指令碼
- 70個經典的 Shell 指令碼面試問題指令碼面試
- 總結一篇shell除錯技巧及常見的指令碼錯誤除錯指令碼
- 樹莓派除錯PCF8591遇到的小問題樹莓派除錯
- 使用 Bash shell 指令碼進行功能測試(轉)指令碼
- 執行 shell 指令碼 \r 問題解決指令碼
- 寫python指令碼遇到的些許小問題Python指令碼
- shell指令碼呼叫java jar包 的問題總結指令碼JavaJAR
- Bash指令碼指令碼
- shell指令碼中文註釋亂碼問題(解決)指令碼
- shell指令碼報錯:[: missing `]‘指令碼
- 跟我一起寫shell補全指令碼(Bash篇)指令碼
- 通過shell指令碼快速定位active session問題指令碼Session
- Unix shell解決實際問題指令碼(1)指令碼
- Unix shell解決實際問題指令碼(2)指令碼
- Unix shell解決實際問題指令碼(3)指令碼
- 詳解shell中source、sh、bash、./執行指令碼的區別指令碼
- 幽默:除錯程式碼問題的最佳方法除錯
- 如何在 Shell 指令碼中執行語法檢查除錯模式指令碼除錯模式
- Jekyll 本地除錯部落格遇到的問題及解決辦法除錯
- go除錯的問題。Go除錯