2.9 Linux Shell有哪些预设的环境变量? 2.10 Linux Shell下怎样定义用户自己的变量? 2.11 Linux Shell下的位置参数或位置变量有什么作用? 2.12 Linux Shell下输入和输出命令分别是怎样的?举例说明。
时间: 2024-12-30 07:38:04 浏览: 6
2.9 Linux Shell中有许多预设的环境变量,其中一些常见的包括:
- `PATH`: 包含程序搜索路径,系统会在其中寻找执行的命令。
- `HOME`: 用户的主目录。
- `USER`, `LOGNAME`: 当前登录用户的用户名。
- `PWD`: 当前工作目录的完整路径。
- `SHELL`: 当前使用的shell解释器。
- `BASH_VERSION`: 当前运行的Bash shell版本信息。
2.10 在Linux Shell中,用户可以使用`export`或`declare -x`来定义自己的变量。例如:
```bash
USER_NAME="John Doe"
export USER_NAME
# 或者
declare -x PASSWORD='my_secret_password'
```
这样定义的变量将在当前终端会话中有效,并且可以通过`$USER_NAME`或`${PASSWORD}`来引用。
2.11 Linux Shell的位置参数或位置变量(Positional Parameters, `$1`, `$2`, ...)代表命令行传递给脚本的第一个、第二个参数等。它们从左到右按顺序存储,且在脚本中通过`$#`能获取参数总数。例如:
```bash
#!/bin/bash
echo "You passed: $1 and $2"
```
运行 `./myscript.sh hello world`,位置参数将是 `hello` 和 `world`。
2.12 输入在Linux Shell中通常是通过键盘提供,例如使用 `echo` 命令打印出提示让用户输入,然后使用回车键提交。输出则是通过命令的执行结果显示,比如 `ls -l` 显示目录内容,或者 `echo` 和 `cat` 命令直接返回文本。如果需要将命令的输出保存到文件,可以用管道 (`|`) 连接,如 `ls -l > file.txt`。
阅读全文