在Shell脚本中job_id=$1 flag=$2这个函数里面是什么意思?



在shell脚本中间有一个函数

#!/bin/ksh

var=$?
.......
FILE_NAME="/dir/user/work/file/abc.txt"
. ${FILE_NAME}
. ${HOME_PATH}/script/abc.sh
.....
func_start() {
JOB_ID=$1
FLAG=$2
NODES=$3
while [$i -le $NODES]
........ }
exit 0

在这个脚本中var=$?,. ${file name}&func_start()job_id=$1 flag=$2 nodes=$3?关于这个我不是很清楚。

$?返回上次执行的命令的退出值。echo $?在控制台上打印该值。0表示执行成功,而非0值映射为失败的各种原因。

$1 $2 $3:根据GNU

位置参数是由一个或多个数字表示的参数,而不是单个数字0。位置参数是在shell被调用时从它的参数中分配的,并且可以使用set builtin命令重新分配。

最新更新