bash:如果未安装,则自动安装包

Ale*_*ill 2 linux bash ubuntu package apt-get

假设我认为我安装了SVN.我运行命令,我得到以下输出:

aoneill@aoneill-Laptop:~/Documents$ svn
The program 'svn' is currently not installed. You can install it by typing:
sudo apt-get install subversion
Run Code Online (Sandbox Code Playgroud)

我的问题是:我可以改变输出,或者在这样的情况下,说出类似下面的内容,并在最后提示?

aoneill@aoneill-Laptop:~/Documents$ svn
The program 'svn' is currently not installed. You can install it by typing:
sudo apt-get install subversion

Install the package? [y/n]
Run Code Online (Sandbox Code Playgroud)

谢谢!它会使包装处理更好!

dtm*_*and 5

正是您要找的:

export COMMAND_NOT_FOUND_INSTALL_PROMPT=1
Run Code Online (Sandbox Code Playgroud)