次のコマンドを頻繁に実行する必要があります。
sudo apt-get install <package>
sudo apt-get remove <package>
もっと簡単にできますか?
install <package>
remove <package>
次の関数を書く必要があるようです。
function install(){
sudo apt-get install <package>
}
...知らない場所にコピーして貼り付ける必要があります。誰もがinstall <package>
起動後にこれらのコマンドを常に使用できるようにする方法を教えてください。
答え1
シェルエイリアスを使用すると、他のスクリプト/コマンドが中断されず、コマンドを対話的に入力した場合にのみ置き換えられます。
alias install="sudo apt-get install"
これをシェル設定ファイル(~/.bashrc
例:)に配置すると、すべてのシェルセッションで定義されます。
答え2
$1
(Nthなど)を使用して、関数に渡された最初の引数を参照したり、$*
すべての引数を参照したりできます。型は$@
渡されたすべての引数を参照しますが、別の単語に展開されます。
function install(){
sudo apt-get install "$@"
}
~/.bashrc
その後、ログインするたびに使用できるようにファイルに保存できます。
この場合、単純なエイリアスを使用してトリックを実行することもできます。
$ alias install="sudo apt-get install"
同じファイルに入れることもできます。