Você pode echo $-
ver as opções de shell ativadas no momento:
$ echo $-
himBH
Essas são opções que você pode fornecer com uma chamada -
on shell - bash -h -B
- ou mais tarde usando set
.
Os sinalizadores são definidos em a documentação para set
. Minhas opções acima são:
-h
Locate and remember (hash) commands as they are looked up for execution. This option is enabled by default.-m
Job control is enabled (see Job Control). All processes run in a separate process group. When a background job completes, the shell prints a line containing its exit status.-B
The shell will perform brace expansion (see Brace Expansion). This option is on by default.-H
Enable ‘!’ style history substitution (see History Interaction). This option is on by default for interactive shells.
e i
para um shell interativo .
Se eu alterar as opções ativas, digamos com set -x
, receberei um novo valor de $-
:
$ set -x +h
$ echo $-
imxBH