时间:2024-10-20 来源:网络 人气:
Linux Shell 系统变量详解
Linux Shell 是一种用于访问 Linux 操作系统功能的命令行界面。在 Shell 中,系统变量是用于存储和传递信息的特殊变量。这些变量在 Shell 脚本和命令行操作中扮演着重要的角色。本文将详细介绍 Linux Shell 中的系统变量,包括其定义、使用方法以及常见变量。
系统变量是 Shell 环境中预先定义的变量,它们存储了系统相关的信息,如用户名、路径、环境变量等。这些变量在 Shell 启动时自动设置,并且可以在整个会话中访问。
系统变量可以分为以下几类:
环境变量
位置变量
特殊变量
用户定义变量
HOME:当前用户的家目录路径。
PWD:当前工作目录的路径。
PATH:用于搜索可执行文件的路径列表。
USER:当前登录的用户名。
HOSTNAME:当前主机的名称。
$0:脚本或命令的名称。
$1:第一个参数。
$2:第二个参数。
... 以此类推。
$?:上一个命令的退出状态。
$!:最后一个后台进程的进程ID。
$:传递给脚本的参数个数。
$@:所有参数作为一个字符串。
用户定义变量是用户根据需要创建的变量。以下是如何创建和设置用户定义变量的示例:
!/bin/bash
创建变量
my_var=