#!/bin/bash #shell 传参 # 执行方式 # ./sh01.sh 1 2 3 4 echo "执行的文件名 $0"; echo "参数1 $1"; echo "参数2 $2"; echo "参数3 $3"; echo "打印第一个参数 $1"; echo "参数个数 $#"; # $* 与 $@ 区别:相同点:都是引用所有参数 # 不同点:只有在双引号中体现出来。 # 如在脚本运行时写了三个参数 1、2、3 # " * " 等价于 "1 2 3"(传递了一个参数), # "@" 等价于 "1" "2" "3"(传递了三个参数)。 echo "打印全部参数 $*"; echo "打印全部参数 $@";