我正在使用GNU bash,版本4.3.11(1) - 发行版(x86_64-pc-linux-gnu)。如何使用set来更改shell变量?
$set | grep SHELL
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor:verbose
现在我想将SHELL变量的值更改为/ bin/dash。所以我试了
$set SHELL=/bin/dash
set SHELL=/bin/dash
$set | grep SHELL
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor:verbose
_=SHELL=/bin/dash
我也试过其他几种语法。但是SHELL变量值不会改变。我有两个问题: 1.如何使用set来更改SHELL变量 2.什么是_ = SHELL =/bin/dash?
试试添加'export SHELL' – luoluo