Shell变量一览

本文深入探讨了Shell编程中的关键概念,包括变量、特殊符号及其在Shell脚本中的应用,详细解释了$#、$$、$!、$?、$-、$*、$@、$0、$1~$n等符号的功能和用法,同时介绍了如何通过键盘快捷方式重复执行上一条命令,提供了一站式的Shell基础教程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Shell变量一览

$#
Shell命令的参数个数

$$
Shell本身的进程ID

$!
Shell最后运行的后台进程的进程ID

$?
Shell最后运行的命令的退出码(返回值)

$-
Shell使用Set命令设定的Flag一览

$*
所有参数列表,如果 $* 被 "" (双引号)括起来,则以"$1 $2 ... $n" 的形式输出

$@
所有参数列表,如果 $@ 被 "" (双引号)括起来,则以"$1" "$2" ... "$n" 的形式输出

$0 
Shell本身的文件名 

$1~$n 
添加到Shell的各参数值。$1是第1参数,$2是第2参数, $n是第n个参数

特殊Shell命令

有4种方法可以重复执行上一条命令

1.使用上方向键,并回车执行
2.按 !! 并回车执行
3.输入 !-1 并回车执行
4.按 Ctrl+P 并回车执行

转载于:https://www.cnblogs.com/WONDERFUL-cnblogs/p/4704613.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值