|
藍森林 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文件吧! |
| |