藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月26日 11:18


請教一個關於histfile與typeset的問題!

我有一個文件.ksh_fxns,並且此文件已經添加到$HOME/.profile文件中運行即如下形式:
. $HOME/.ksh_fxns
.ksh_fxns裡面有類似如下函數若干:
function _dir {
        if (($# == 0))
        then
          'ls' -lrt
        elif (($# == 1))
        then
          'ls' $1
        fi
}

alias -x dir=_dir
typeset -fx _dir
問題是:在.sh_history文件中,每次都會把
if (($# == 0))
        then
          'ls' -lrt
        elif (($# == 1))
        then
          'ls' $1
        fi
這一段代碼記錄來,搞的我鬱悶,請問各位這是由於什麼原因造成的啊?又該怎麼解決呢?

請教一個關於histfile與typeset的問題!

ls為什麼要用單引號括起來 :?:

請教一個關於histfile與typeset的問題!

請教一個關於histfile與typeset的問題!

剛才去跑了一下『ls』,發現這裡加單引號似乎是脫褲子放屁---多此一舉!
:twisted:  :twisted:

請教一個關於histfile與typeset的問題!

-->
:em06:  還是問你們老大吧~ :mrgreen:
PS:'ls'和ls還是有區別的! 我試了一下

請教一個關於histfile與typeset的問題!

-->
問題是,俺這個帖子重點不是問關於『ls'和ls的區別,問題是為啥.sh_history文件中會記錄這段代碼啊? :em06:

請教一個關於histfile與typeset的問題!

-->
不知道  :em06:

請教一個關於histfile與typeset的問題!

-->
:oops:  :oops:
找斑竹來看看,行不! :em07:

請教一個關於histfile與typeset的問題!

俺放在/etc/profile裡的函數,就直接顯示函數名而不是代碼,我的環境是redhat

請教一個關於histfile與typeset的問題!

我再看看.profile文件吧!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com