別名 gedit 接受參數

別名 gedit 接受參數

此別名適用於 UNIX 和 Redhat。它在 Fedora 中不起作用

alias te 'gedit "\!*" &'

用法: te myfile.cpp

它在編輯視窗中打開 geditmyfile.cpp並在背景運行。

是 Fedora 的問題,還是我需要調整文法?

答案1

這是一個csh- 風格的別名,我的猜測是在 Fedora 上您現在使用的是shor bash。您可以將 shell 更改為/bin/csh/usr/bin/tcsh如果安裝了它們,或者將別名重寫為~/.profile.

function te() {
    gedit "$@" &
}

注意:function關鍵字是可選的。一些版本的 bourne-style shell 需要它,有些版本不理解或不需要它。有些人無論有沒有它都可以工作。

PS:歡迎來到 Bourne shell 俱樂部。csh而且tcsh有很多 bourne 風格的 shell 沒有的問題。

相關內容