小编cap*_*704的帖子

为什么我的自定义自动删除 bash 脚本不能正常工作?

我制作了一个 bash 脚本如下:

#!/bin/bash
echo "this is stand-in for 'sudo apt autoremove --purge'"
echo "Uninstalling ..."
apt autoremove --purge
echo "enjoy your free memory..."
Run Code Online (Sandbox Code Playgroud)

但是在变成可执行文件chmod并运行它之后sudo ./script <package_name>,输出是这样的:-

this is stand-in for 'sudo apt autoremove-purge'
Uninstalling ...
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
enjoy your free memory...
Run Code Online (Sandbox Code Playgroud)

但是如果我使用通常的命令运行相同的代码:- sudo apt autoremove --purge <package_name>,那么它的工作原理如下:-

Building dependency tree       
Reading state information... …
Run Code Online (Sandbox Code Playgroud)

command-line apt bash dependencies

0
推荐指数
1
解决办法
269
查看次数

标签 统计

apt ×1

bash ×1

command-line ×1

dependencies ×1