[20231123]函式與bash shell呼叫.txt
[20231123]函式與bash shell呼叫.txt
--//前一陣子調式bash shell時遇到的問題:
$ ./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是定義為函式,這樣呼叫無法訪問,如果使用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
}
--//得到別人的提醒,可以使用export -f rlbbed.測試看看.
--//執行如下類似
--// declare -x -f NAME
$ export -f rlbbed
$ ./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
--//如何取消呢?我不知道.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2997853/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20210330]bash使用source or ..呼叫shell指令碼注意txt指令碼
- [20180531]函式呼叫與遞迴.txt函式遞迴
- [20180930]bash shell &.txt
- [20210908]Reverse Shell with Bash.txt
- [20231029]使用cygwin調式bash shell引出的問題.txt
- [20210913]bash shell $* and $@ 的區別.txt
- [20201116]bash shell IO重定向.txt
- [20181212]bash shell 字串 補零.txt字串
- [20190401]關於semtimedop函式呼叫.txt函式
- [20230314]nc reverse bash shell alias.txt
- [20230310]nc reverse bash shell問題.txt
- [20201109]bash shell特殊算術方式.txt
- Bash函式函式
- [20210324]bash shell value too great for base.txt
- [20181229]bash shell的算術運算 .txt
- [20190402]關於semtimedop函式呼叫2.txt函式
- 普通函式與函式模板呼叫規則函式
- shell--函式與陣列函式陣列
- [20230309]nc reverse bash shell or cmd.exe(windows).txtWindows
- [20210618]記錄bash shell執行的命令.txt
- 普通函式與函式模板呼叫規則2函式
- shell函式函式
- 函式呼叫與空間分配函式
- [20180926]bash與分號.txt
- [20231023]生成bbed的執行指令碼(bash shell).txt指令碼
- bash shell 程式與磁碟資料
- [20181002]DBMS_FLASHBACK與函式.txt函式
- makefile--函式定義與呼叫函式
- [20231109]bash shell快捷鍵alt+number的問題.txt
- [20231102]除錯bash shell指令碼遇到的問題.txt除錯指令碼
- [20210906]沒有想到bash shell還可以這樣寫.txt
- [20210107]編寫bash shell指令碼遇到的問題.txt指令碼
- 在 bash 中使用函式函式
- bash函式應用之:判斷函式是否存在函式
- 第 8 節:函式-函式巢狀呼叫與返回值函式巢狀
- [20190827]函式索引與選擇率.txt函式索引
- [20190126]從sqlplus執行結果返回bash shell變數.txtSQL變數
- 函式呼叫的代價與優化函式優化