Shell脚本的中的输入变量

来源:互联网 发布:知乎排名规则 编辑:程序博客网 时间:2024/06/06 03:53

$0  -> 完整的脚本路径和名称

$1  ->第一个位置变量的字符串

$2  ->第二个位置变量的字符串

$*  ->所有输入参数的字符串

$@ -> 同上

$#   ->  输入参数的个数


ngnlinux1 [** NONE **]/home/qius $ cat sh_test#!/bin/bashecho $0, $1,$2, $*, $@, $#shiftfun(){   echo $0, $1, $2   #函数中仍然可以使用位置变量   echo ${shang}     #函数中仍然可以使用shell中的变量   if [ $1 == ${shang} ]   then         echo OK   fi }echo $0, $1,$2, $*, $#shang=sqfun ${shang} shang1 shang2 shang3ngnlinux1 [** NONE **]/home/qius $ ~/sh_test  shang1 shang2 shang3 shang4/home/qius/sh_test, shang1,shang2, shang1 shang2 shang3 shang4, shang1 shang2 shang3 shang4, 4/home/qius/sh_test, shang2,shang3, shang2 shang3 shang4, 3/home/qius/sh_test, sq, shang1sqOK