[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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20210107]編寫bash shell指令碼遇到的問題.txt指令碼
- bashdb除錯bash指令碼除錯指令碼
- [20231023]生成bbed的執行指令碼(bash shell).txt指令碼
- [20230310]nc reverse bash shell問題.txt
- [20210330]bash使用source or ..呼叫shell指令碼注意txt指令碼
- [20230329]記錄除錯sql語句遇到的問題.txt除錯SQL
- [20241110]使用xto10.sql指令碼遇到的問題.txtSQL指令碼
- [20231109]bash shell快捷鍵alt+number的問題.txt
- [20231029]使用cygwin調式bash shell引出的問題.txt
- 執行shell指令碼報錯:-bash: ./test1.sh: /bin/bash^M: ...指令碼
- [20180930]bash shell &.txt
- [20221107]除錯crontab問題.txt除錯
- shell和bash指令碼命令學習指令碼
- [20210913]bash shell $* and $@ 的區別.txt
- bash shell指令碼接受多個引數指令碼
- 除錯433M模組遇到的問題除錯
- Bash Shell指令碼中的陣列使用例項指令碼陣列
- [20210908]Reverse Shell with Bash.txt
- Bash 指令碼中的錯誤處理指令碼
- shell指令碼頭,#!/bin/sh與#!/bin/bash的區別.指令碼
- shell指令碼報錯:[: missing `]‘指令碼
- 總結一篇shell除錯技巧及常見的指令碼錯誤除錯指令碼
- 寫python指令碼遇到的些許小問題Python指令碼
- [20181212]bash shell 字串 補零.txt字串
- [20201116]bash shell IO重定向.txt
- 執行 shell 指令碼 \r 問題解決指令碼
- [20181229]bash shell的算術運算 .txt
- 樹莓派除錯PCF8591遇到的小問題樹莓派除錯
- [20220414]toad呼叫執行指令碼問題.txt指令碼
- [20220102]使用ashtop與dashtop指令碼的小問題.txt指令碼
- [20231123]函式與bash shell呼叫.txt函式
- [20201109]bash shell特殊算術方式.txt
- [20230314]nc reverse bash shell alias.txt
- Bash指令碼指令碼
- 跟我一起寫shell補全指令碼(Bash篇)指令碼
- [20210618]記錄bash shell執行的命令.txt
- [20190419]bash單雙引號問題.txt
- 詳解shell中source、sh、bash、./執行指令碼的區別指令碼