欢迎光临
我们一直在努力

一些shell默认的变量

一些shell默认的变量

测试脚本如下,我这里主要想测试$0,$1,$2,$n,$@,$*默认都代表了什么?

#!/bin/sh

echo \’$1=\’$1
echo \’$2=\’$2
echo \’$@=\’$@
echo \’$*=\’$*
echo \’$0=\’$0

测试:

# sh var.sh 1 2

$1=1
$2=2
$@=1 2
$*=1 2
$0=var.sh

解释:$1代表了第一个参数

$2代表了第二个参数

$n代表第n个参数

$@被扩展成“$1”,“$2”,“$n”,$@要比$*用的多

$*被扩展成“$1c$2C$n”

$0代表了脚本名称

$?表示上一个命令是否执行成功,成功返回0,否则返回非0整数

赞(0) 打赏
未经允许不得转载:欧欧colo教程网 » 一些shell默认的变量

更稳定的 国内物理服务器租用 机柜托管

促销 - 国内物理机 40核 64G内存 1T硬盘 ¥260

服务器促销国内物理机 40核 64G内存 1T硬盘 ¥260

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏