[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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20180531]函式呼叫與遞迴.txt函式遞迴
- [20210330]bash使用source or ..呼叫shell指令碼注意txt指令碼
- Bash函式函式
- Javascript的函式呼叫與thisJavaScript函式
- shell--函式與陣列函式陣列
- 函式呼叫與空間分配函式
- Matlab中@與函式呼叫Matlab函式
- shell函式函式
- bash shell 程式與磁碟資料
- [20210908]Reverse Shell with Bash.txt
- [20210913]bash shell $* and $@ 的區別.txt
- [20181212]bash shell 字串 補零.txt字串
- makefile--函式定義與呼叫函式
- 在 bash 中使用函式函式
- shell裡邊子函式與主函式的例項(轉)函式
- bash函式應用之:判斷函式是否存在函式
- 第 8 節:函式-函式巢狀呼叫與返回值函式巢狀
- 函式呼叫的代價與優化函式優化
- JS函式的定義與呼叫方法JS函式
- [20190401]關於semtimedop函式呼叫.txt函式
- 子函式呼叫函式
- 函式呼叫棧函式
- Shell 函式的使用函式
- shell自定義函式函式
- Linux Shell函式Linux函式
- shell 函式定義函式
- Swoole 回撥函式的註冊與呼叫函式
- 函式呼叫的引數規則與解包函式
- shell Bash變數變數
- bash shell tips
- 外部函式的呼叫函式
- gdb 如何呼叫函式?函式
- 函式指標呼叫函式指標
- C程式函式呼叫&系統呼叫C程式函式
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- JS中函式內套函式的呼叫JS函式
- [20190402]關於semtimedop函式呼叫2.txt函式
- js函式 函式自呼叫 返回函式的函式 (閉包)JS函式