【发布时间】:2017-04-21 05:08:35
【问题描述】:
我正在使用 GNU bash,版本 4.3.11(1)-release (x86_64-pc-linux-gnu)。
$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