shift命令 bash shell的 shift 命令能够用来操作命令行参数。 跟字面上的意思一样, shift 命令会根据它们的相对位置来移动命令行参数。 在使用 shift 命令时,默认情况下它会将每个参数变量向左移动一个位置。 # !/bin/bash # 每隔一个参数将参数相加 while [ $# -ne 0 ] do let sum+=$1 # 移动两个参数 shift 2 done echo $sum