http://doc.linuxpk.com/5649.html

 例如

  # bash_exec_file file1 file2 file3 /etc

  要取出/etc

  # cat bash_exec_file

  echo ${!#}

  附:Shell变量

  本地变量 通过set命令可以查看

  环境变量 通过env命令可以查看

  位置变量 $0,$1,...,$9

  特定变量参数 $*,$@,$#,$$,$!,$-,$?

  上一条命令

  !! 全部的上一条命令

  !* 上一条命令的全部参数

  !$ 上一条命令的最后一个参数

  $? 上一条命令的返回值

  0 true

  1 false

  $# 传递到脚本的参数个数

  $$ 脚本运行的当前进程ID号

  $! 后台运行的最后一个进程的进程ID号

  $* 不保存引用

  $@ 保存引用

  $- 使用set及执行时传递给shell的标志位