トリッキーな再帰 bash エイリアスですか?初めて使用する場合

トリッキーな再帰 bash エイリアスですか?初めて使用する場合

これが可能かどうか疑問に思います。エイリアスを作成してコマンドがまだ存在しない場合は、sudo apt-getを実行してからエイリアスを実装してこの変更を停止します。

だから私はこの意味論を探しています。

smartalias top = 
     if (not installed htop) then 
        install htop; 
     alias top htop; 
     top

ベストアンサー1

シェル機能を使用できます。

top() {
    if ! type htop &>/dev/null; then
        sudo apt-get install htop
    fi
    htop
}

おすすめ記事