EXIT

Exit the current shell (and possibly reset)

EXIT

Leave the current shell level. This ends a nested shell or an rcload script.

At the drivshell> prompt a bare exit does nothing. To leave drivshell>, type exactly quit (see quit). The built-in help’s “The system is reset” does not apply to SONiC.

  • exit clean shuts down the SDK on every unit (bcm/soc shut down on unit <n>), leaving the hardware as it is.

  • Any other single argument prints the usage, but first closes the unit’s warm-boot state file. A typo such as exit foo can therefore affect the next warm reboot.

Warning

exit clean shuts the SDK down underneath a running syncd, and the switch stops working until syncd restarts. exit <anything> touches warm-boot state. Never run either on a production switch.

Unvalidated

drivshell> exit
exit clean

Shut down the BCM and SOC layers of every attached unit.

Unvalidated

drivshell> exit clean

Built-in help

Parameters: none
    If clean is specified, free up BCM and SOC resources for attached
    units. Device is untouched (for Reload).
    Exit from the current shell, if this is the "socdiag" shell
    The system is reset

Further reading

SDK-6.5.20 HSDK Getting Started Guide (GS-SDK6520-R), plus SDK-6.5.20/21/22 Release Notes (RN-SDK65xx-R), SDK-6.5.20..6.5.27 Resolved-Issues-Improvements.xlsx (7 files), Cisco Nexus 3000 Series NX-OS Programmability Guide, Release 7.x – Broadcom Shell, Cisco Nexus 3000 Series NX-OS Programmability Guide, Release 9.3(x) – Broadcom Shell, Cisco Nexus 9000 Series NX-OS Programmability Guide, Release 10.1(x) – Broadcom Shell, Cisco Nexus 9000 Series NX-OS Programmability Guide, Release 6.x (chapter: Broadcom Shell), Cisco Nexus 9000 Series NX-OS Programmability Guide, Release 7.x – Broadcom Shell, Cisco Nexus 9000 Series NX-OS Troubleshooting Guide, Release 9.3(x) – Troubleshooting VLANs, Dell SmartFabric OS10 Installation, Upgrade, and Downgrade Guide (Appendix C/D: Upgrade PCIe firmware from DIAG OS / OS10 hshell), Fastpath NOS CLI guide (§7.14 BCM Shell Command), BCM_SDK命令, BCMShell使用说明简介 - 二层交换芯片调试接口, MPLS_cint脚本实现 (MPLS via CINT and diag commands).