Linux shell命令行参数介绍

Linux shell经常被用来进行一些文件处理,命令行参数在扩展程序的功能上面起到很大的作用。下面对linux shell的参数进行简单介绍,并举例说明。

1. 命令行参数简介

  • $0 :命令本身。
  • $1 :第一个参数。
  • $2 :第二个参数。
  • $3, $4 ... :依次类推,超过两位数需要使用{},如${10}。
  • $#:参数的个数,不包括命令本身。
  • $@ :参数本身的列表,也不包括命令本身。
  • $* :和$@相同,但"$*" 和 "$@"(加引号)并不同,"$*"将所有的参数解释成一个字符串,而"$@"是一个参数数组。

2. 命令行参数举例

脚本 shell_command.sh 内容如下:

#!/bin/bash

# This shell is used to introduce the parameters of linux shell.
# Website: http://www.52souji.net/
# Email: xianbao.d # gmail.com

echo $0
echo $1
echo $2
echo $#

for args in $*
do
  echo $args
done

运行过程:

$ ./shell_command.sh para1 para2 para3 para4
./shell_command.sh
para1
para2
4
para1
para2
para3
para4
para1
para2
para3
para4

标签: linux, linux shell

相关文章推荐

添加新评论 (无需注册,可直接评论)