我创建了一个脚本来使用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)