相关疑难解决方法(0)

如何导出变量以与 sudo 一起使用?

在 Slackware 上,使用sbopkg允许从源代码构建一个包。Repos 没有 Debian 大,但它很好。

一些软件可以使用环境变量,例如在VICE c64模拟器上,如果变量 FFMPEG设置为yes,就会启用ffmpeg录制模拟器。

我试着用

$ export FFMPEG=yes; sudo sbopkg -B -i vice
Run Code Online (Sandbox Code Playgroud)

ffmpeg被禁用。

相反,我不得不使用

$ su -
$ export FFMPEG=yes
$ sbopkg -B -i vice
Run Code Online (Sandbox Code Playgroud)

哪个有效。

如何使用环境变量sudo

sudo environment-variables

33
推荐指数
3
解决办法
4万
查看次数

如何将变量传递给 sh 子进程?

可能的重复:
如何将变量“发送”到子外壳?

我有一个bash脚本,在该脚本中我做了sh。如何将变量传递给新的shell?这是它的方式(简化为特定问题):

脚本.sh:

#!/bin/bash
#......
MYVAR=myvalue
sh -c 'some_code_here'
#......
Run Code Online (Sandbox Code Playgroud)

基本上我想MYVAR在我的some_code_here部分使用。我正在考虑创建一个临时脚本并执行它。但是如果有一种简单的方法可以通过,我可以避免使用临时脚本。

shell bash

6
推荐指数
1
解决办法
7838
查看次数

标签 统计

bash ×1

environment-variables ×1

shell ×1

sudo ×1