在 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
?
可能的重复:
如何将变量“发送”到子外壳?
我有一个bash
脚本,在该脚本中我做了sh
。如何将变量传递给新的shell?这是它的方式(简化为特定问题):
脚本.sh:
#!/bin/bash
#......
MYVAR=myvalue
sh -c 'some_code_here'
#......
Run Code Online (Sandbox Code Playgroud)
基本上我想MYVAR
在我的some_code_here
部分使用。我正在考虑创建一个临时脚本并执行它。但是如果有一种简单的方法可以通过,我可以避免使用临时脚本。