ง่าย แต่หายไปในประวัติศาสตร์ คำสั่งเดิมที่ใช้ในการปรับเปลี่ยนสภาพแวดล้อมบรรทัดคำสั่งของเชลล์ยูนิกซ์เดิมset
/bin/sh
จากนั้นเมื่อมีการพัฒนา Unix รุ่นต่างๆและเพิ่มรสชาติของเชลล์ใหม่ผู้คนตระหนักว่าพวกเขาจำเป็นต้องสามารถเปลี่ยนแปลงสิ่งต่าง ๆ (สภาพแวดล้อม) เพื่อให้เชลล์สคริปต์สามารถทำงานร่วมกันได้ ในเวลานั้นทุบตีได้รับความนิยมอย่างมากและต้องการsh ell opt ions shopt
เพิ่มเติม
จริงๆคุณสามารถเห็นเหล่านี้compatพยายาม ibility ในshopt
คำสั่ง
$ shopt
autocd off
cdable_vars off
cdspell off
checkhash off
checkjobs off
checkwinsize off
cmdhist on
compat31 off
compat32 off
compat40 off
compat41 off
compat42 off
complete_fullquote on
direxpand off
dirspell off
dotglob off
execfail off
expand_aliases on
extdebug off
extglob off
extquote on
failglob off
force_fignore on
globstar off
globasciiranges off
gnu_errfmt off
histappend on
histreedit off
histverify off
hostcomplete on
huponexit off
interactive_comments on
lastpipe off
lithist off
login_shell on
mailwarn off
no_empty_cmd_completion off
nocaseglob on
nocasematch off
nullglob off
progcomp on
promptvars on
restricted_shell off
shift_verbose off
sourcepath on
xpg_echo off
แต่ไม่ใช่ในset
คำสั่ง
$ set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
igncr off
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
pipefail off
posix off
privileged off
verbose off
vi off
xtrace off
help set
และhelp shopt
เพื่อตรวจสอบว่าแม้แต่ผู้เขียนของพวกเขาคิดว่าพวกเขาทำสิ่งเดียวกัน