| .. SPDX-License-Identifier: GPL-2.0+: |
| |
| .. index:: |
| single: printenv (command) |
| |
| printenv command |
| ================ |
| |
| Synopsis |
| -------- |
| |
| :: |
| |
| printenv [-a] [name ...] |
| printenv -e [-guid guid][-n] [name] |
| |
| Description |
| ----------- |
| |
| The printenv command is used to print environment or UEFI variables. |
| |
| \-a |
| Print environment variables starting with a period ('.'). |
| |
| \-e |
| Print UEFI variables. Without -e environment variables are printed. |
| |
| \-guid *guid* |
| Specify vendor GUID *guid*. If none is specified, all UEFI variables with |
| the specified name are printed irrespective of their vendor GUID. |
| |
| \-n |
| don't show hexadecimal dump of value |
| |
| name |
| Variable name. If no name is provided, all variables are printed. |
| Multiple environment variable names may be specified. |
| |
| Examples |
| -------- |
| |
| The following examples demonstrates the effect of the *-a* flag when displaying |
| environment variables: |
| |
| :: |
| |
| => setenv .foo bar |
| => printenv |
| arch=sandbox |
| baudrate=115200 |
| board=sandbox |
| ... |
| stdout=serial,vidconsole |
| |
| Environment size: 644/8188 bytes |
| => printenv -a |
| .foo=bar |
| arch=sandbox |
| baudrate=115200 |
| board=sandbox |
| ... |
| stdout=serial,vidconsole |
| |
| Environment size: 653/8188 bytes |
| => |
| |
| The next example shows the effect of the *-n* flag when displaying an UEFI |
| variable and how to specify a vendor GUID: |
| |
| :: |
| |
| => printenv -e -guid 8be4df61-93ca-11d2-aa0d-00e098032b8c PlatformLangCodes |
| PlatformLangCodes: |
| 8be4df61-93ca-11d2-aa0d-00e098032b8c (EFI_GLOBAL_VARIABLE_GUID) |
| BS|RT|RO, DataSize = 0x6 |
| 00000000: 65 6e 2d 55 53 00 en-US. |
| => printenv -e -n PlatformLangCodes |
| PlatformLangCodes: |
| 8be4df61-93ca-11d2-aa0d-00e098032b8c (EFI_GLOBAL_VARIABLE_GUID) |
| BS|RT|RO, DataSize = 0x6 |
| => |
| |
| Configuration |
| ------------- |
| |
| UEFI variables are only supported if CONFIG_CMD_NVEDIT_EFI=y. The value of UEFI |
| variables can only be displayed if CONFIG_HEXDUMP=y. |
| |
| Return value |
| ------------ |
| |
| The return value $? is 1 (false) if a specified variable is not found. |
| Otherwise $? is set to 0 (true). |