在 Linux 命令行中定义变量有以下几种方式:
1. 使用 `=` 号赋值:
```
变量名=值
```
例如:
```
name=John
```
2. 使用 `export` 命令定义环境变量:
```
export 变量名=值
```
例如:
```
export PATH=$PATH:/usr/local/bin
```
3. 使用 `declare` 或 `typeset` 命令定义变量:
```
declare 变量名=值
typeset 变量名=值
```
这两种方式可以指定变量的类型,例如:
```
declare -i counter=0
declare -r PI=3.14159
```
4. 在 shell 脚本中定义变量:
```
#!/bin/bash
变量名=值
```
例如:
```
#!/bin/bash
HOSTNAME=$(hostname)
echo "The hostname is $HOSTNAME"
```
需要注意的是,在命令行中定义的变量仅在当前 shell 会话中有效。如果需要在其他 shell 会话中使用该变量,可以使用 `export` 命令将其定义为环境变量。