Background-Process

如何更改程序首選項以在後台而不是前台執行

  • April 21, 2020

我一直在使用類似的命令

gedit some_script.pl &很多年了。

但是,我想強製程序在後台自動執行,這樣我就可以取回命令行,而不是輸入&.

如何在某處更改某些設置,以便在鍵入時

gedit somescript.pl

反而會得到

gedit somescript.pl &?

寫一個函式。將此添加到您的~/.bashrc(或等效的,如果您不使用 bash):

geditbg(){
   gedit "$@" &
}

然後,打開一個新終端(或只是執行. ~/.bashrc),您現在可以執行geditbg somescript.pl,它將在後台打開。

如果您不想更改命令名稱,可以執行以下操作(更改/usr/bin/gedit為在系統上執行時獲得的任何內容which gedit):

gedit(){
   /usr/bin/gedit "$@" &
}

引用自:https://unix.stackexchange.com/questions/581586