簡體   English   中英

具有預定義參數的Bash別名函數

[英]Bash alias function with predefined argument

我有一個別名gl ,它是git log的包裝。

基本上像這樣

function gitLog(){
  if [ $# -eq 0 ]
    then
      git log 
    else
      git log -n $1
}

alias gl=gitLog

我想添加一個別名,它僅使用這樣的參數調用gitLog

alias gl10=gitLog(10)

我不想從命令行傳遞參數。 這只是一個方便的捷徑。

這可能嗎?

只需將它添加到您的.bashrc如下所示:

alias gl10="gitLog 10"

要應用更改: source ~/.bashrc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM