码迷,mamicode.com
首页 > 系统相关 > 详细

一个脚本就能明白Shell 脚本中的位置参数的含义

时间:2018-02-09 15:44:35      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:$2   数值   $#   脚本   $1   amp   位置   指令   $$   

#!/bin/bash
echo ‘$0 获取当前执行的Shell脚本文件名: ‘ "$0"
echo ‘$n 获取当前执行的Shell脚本的第n个参数值,n=1..9 ‘ ‘$1‘=$1,‘$2‘=$2,‘$3‘=$3
echo ‘$ 获取当前Shell的所有参数 $1 $2 $3 ...注意与$@的区别:‘ $
echo ‘$# 获取当前Shell命令行中的参数总个数:‘ $#
echo ‘$$ 获取当前Shell的进程号(PID): ‘$$
sleep 3 &
echo ‘$! 执行上一个指令的PID: ‘ $!
echo ‘$? 获取执行的上一个指令的返回值: ‘ $?
echo ‘$@ 获取当前Shell的所有参数 "$1" "$2" "$3" "...":‘ $@
echo ‘$ 在此之前的命令或脚本的最后一个参数: ‘$
EOF

sh positional.sh a b c d e

$0 获取当前执行的Shell脚本文件名: positional.sh
$n 获取当前执行的Shell脚本的第n个参数值,n=1..9 $1=a,$2=b,$3=c
$* 获取当前Shell的所有参数 $1 $2 $3 ...注意与$@的区别: a b c d e
$# 获取当前Shell命令行中的参数总个数: 5
$$ 获取当前Shell的进程号(PID): 1979
$! 执行上一个指令的PID: 1980
$? 获取执行的上一个指令的返回值: 0
$@ 获取当前Shell的所有参数 "$1" "$2" "$3" "...": a b c d e
$_ 在此之前的命令或脚本的最后一个参数: e

一个脚本就能明白Shell 脚本中的位置参数的含义

标签:$2   数值   $#   脚本   $1   amp   位置   指令   $$   

原文地址:http://blog.51cto.com/wangergui/2070439

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!