UNIX SHELL 语法中的$1是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/22 07:27:12
#!/bin/sh
DAY=$2$3
MONTH=$1

以上代码中的$1、$2、$3是代表什么?
可以说明一下这个代码吗?我初初初手。。。

命令行上的第一,第二,第三个。。。参数
eg:
nc10@your-5554c55be4 ~
$ cat testing_arg
#! /bin/bash
DAY=$2$3
MONTH=$1

echo "\$MONTH = \$1, $MONTH"
echo "\$DAY = \$2\$3 , \$2 is $2, \$3 is $3"

nc10@your-5554c55be4 ~
$ sh testing_arg 1 2 3
$MONTH = $1, 1
$DAY = $2$3 , $2 is 2, $3 is 3

就是这样

$1:第一个参数
$2:第二个参数
...
$$:进程号
$#:参数个数
(bash)