在脚本中自动提示“是”

时间:2019-12-10 09:59:15

标签: bash shell

我创建了一个脚本来使用pacman清理系统,该脚本可以正常工作,但是我想自动对是/否做出响应。

这是脚本:

#!/bin/bash
# Trash cleaning script by arch

sudo pacman -Sc && sudo paccache -r &&
yay -Sc &&
rmlint ~/ && sh ~/rmlint.sh &&
sudo rm -r ~/.cache/* &&
sudo pacman -Qtdq &&
sudo pacman -R $(pacman -Qtdq)

如果我在终端yes Y | sudo pacman -Sc中输入,则可以使用,但是如果我将其添加到脚本中,则可以使用

yes Y | sudo pacman -Sc && yes Y | sudo paccache -r &&

它给出了响应

Cache directory: /var/cache/pacman/pkg/
:: Do you want to remove all other packages from cache? [Y/n]

更新

Yay AUR打包程序,这是我的错,它可以在以下情况下正常工作:

#!/bin/bash
# Trash cleaning script, by arch

yes Y | sudo pacman -Sc && sudo paccache -r &&
rmlint ~/ && yes | sh ~/rmlint.sh &&
sudo rm -r ~/.cache/* &&
sudo pacman -Qtdq &&
sudo pacman -R $(pacman -Qtdq)

0 个答案:

没有答案