bash - sudo -Si bash 脚本,如何提供参数?
问题描述
我有类似下面的内容,它只是运行一个查找 arg $1 的 bash 脚本。然而这不起作用:
echo MyPassWord | sudo -Si "script.sh arg1"
我收到类似于 script.sh arg1 的错误,找不到文件。请注意,如果我取出 arg1,则脚本运行。
解决方案
sudo 的正确用法是:
sudo -Si script.sh arg1
(不带双引号)
推荐阅读
- sql - 多个可为空的外键是一个糟糕的设计吗?
- javascript - JavaScript - 在没有用户干预的情况下停止重定向并获取目标 URL
- python - MinMaxScaler 仅生成正值
- mysql - MySQL 分区的预定截断
- rust - 如何在 Rust 中拒绝没有显式类型注释的 int 变量?
- authorization - Akka.Net:透明地传递上下文信息以进行审计/授权
- c - c语言改变const变量和静态const变量的值
- maven - Maven 故障安全插件在并行运行时忽略线程号
- ios - 是否有一种更优化/更有效的方法可以在情节提要中直接从 XIB 创建自定义 UIView?
- android-studio - 我创建了一个带有 FAB 的待办事项列表应用程序,并且我的代码返回了三个错误:Expecting ')'、Expecting and Element 和 Unresolved Reference fab