Shell

更改生根時如何傳遞環境變數?

  • June 14, 2021

我似乎無法將環境變數傳遞給 chroot:

$ sudo apt-get install debootstrap dchroot
$ sudo debootstrap trusty mychroot
$ sudo chroot mychroot /bin/bash -c "MY_VAR=5; echo ${MY_VAR}"

$

使用單引號:

$ sudo chroot mychroot /bin/bash -c 'MY_VAR=5; echo ${MY_VAR}'

使用 yaegashi 的答案,或逃避之$類的

$ sudo chroot mychroot /bin/bash -c "MY_VAR=5; echo \${MY_VAR}"

引用自:https://unix.stackexchange.com/questions/224105