#!/bin/bash #$@与$*没有被双引号包围时效果一样,每个参数都是独立的。但是$*被双引号包围时,会将所有参数看作一个整体。 echo "\$@和\$*没有被双引号包围时,每个参数依然是独立的" for i in "$@";do echo "\$@ $i" done for i in $*; do echo "\$* $i" done echo "\$*被双引号包围时,会将所有参数看作一个整体。" for i in "$*"; do echo "\"\$*\" $i" done #脚本的执行名字 echo "\$0 NAME: $0" #执行这个脚本的PID echo "\$$ PID: $$" #执行上一个指令的返回值,0表示没有错误 echo "\$? EXECUTOR RESULT: $? (执行上一条指令的返回值,0表示没有错误)" # $#表示这个脚本的参数个数 echo "\$# PARAMETERS: $#" do_date=$(date -d "-1 day" +%F) #echo "'"'$do_date'"'" -------------- '$do_date' echo \''$do_date'\' -------------- '$do_date' echo \"'$do_date'\" -------------- "$do_date" echo \"\''$do_date'\'\" -------------- "'$do_date'" echo \'\"'$do_date'\"\' -------------- '"$do_date"' echo \`'date'\` -------------- `date`
linux 脚本参数$*、$@等和双引号"单引号'反引号`在脚本中的使用效果总结
猜你喜欢
转载自www.cnblogs.com/chiyizi/p/12112003.html
今日推荐
周排行