1.变量
env 查看当前用户系统预设环境变量
set 查看系统预设全部变量
read可以从标准输入中读取变量值:
read -p "Please input a number:" 变量名
unset 变量名 删除变量
export 变量名=值 直接定义环境变量
2.位置参数:特殊的shell变量,用于传递参数
$0 脚本的名字,表示变量名称
$1 表示第一个参数
$2 表示第二个参数
...
${10} 第10个参数
$*或$@ 从$1开始的全部参数,列出了我们传进去的所有参数
3.特殊位置变量
$# 实际位置参数个数,统计了我们传递参数的个数
$* 命令行所有位置参数组成的字符串,或代表所有参数内容(整体)
$@ 和$*一样
$! 上一个后台命令对应的进程号
$? 最近一条命令执行后的退出状态(返回值),(一般 0 代表执行成功,非 0 表示执行失败),查看执行命令对错
$$ 当前进程号PID,显示了当前的进程号
4.history 查看历史记录命令
!4 执行第4条历史记录命令
alias 别名=" " (如:alias lsp='pwd') unalias 别名
通配符:? 匹配一个字符 * 匹配0个或多个字符
标准(错误)输入输出:
0 标准输入 1 标准输出 2 标准错误输出
1>> 将正确数据追加到指定文件或设备
2> 将错误的输出(覆盖指定文件或设备)
& 将命令放后台执行
; 多个命令执行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具