UNIX SHELL 语法中的$1是什么意思?
来源:百度知道 编辑:UC知道 时间:2024/06/22 07:27:12
#!/bin/sh
DAY=$2$3
MONTH=$1
以上代码中的$1、$2、$3是代表什么?
可以说明一下这个代码吗?我初初初手。。。
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)