Linux中的位置参数变量

解释:
  主要是向脚本中传递数据,变量名不能自定义,变量作用是固定的

$n
  $0代表命令本身,$1-9代表接受的第1-9个参数,10以上需要用{}括起来,比如${10}代表接收的第10个参数
$*
  代表接收所有的参数,将所有参数看作一个整体
[email protected]
  代表接收的所有参数,将每个参数区别对待
$#
  代表接收的参数个数

例子:
[[email protected] sh]# vi param_test.sh
[[email protected] sh]# cat param_test.sh
#!/bin/bash

echo $0
echo $1
echo $2
echo $#
[[email protected] sh]# sh param_test.sh xx yy
param_test.sh
xx
yy
2

[[email protected] sh]# vi param_test2.sh
[[email protected] sh]# cat param_test2.sh
#!/bin/bash

for x in "$*"
  do
    echo $x
  done

for y in "[email protected]"
  do
    echo $y
  done
[[email protected] sh]# sh param_test2.sh 1 2 3
1 2 3
1
2
3
[[email protected] sh]#

时间: 2024-08-05 07:05:56

Linux中的位置参数变量的相关文章

Linux中的环境变量PATH

首先一点Linux中的每个命令其本质是一个可执行的文件,以ls命令为例.通过命令:$:whereis ls可以查看ls命令的位置在/bin/目录下.当用$:ls -l /bin/ls命令查看文件/bin/ls的属性时,得到如下结果: 其实我们在任意目录下执行的ls命令时,其实执行的是位于/bin目录下的ls文件.那么当在任意目录下执行各种命令时,是怎么找到各自的命令的呢?这就是PATH的作用.查看环境变量PATH的内容如下: PATH的作用就是,当输入命令的时候,Linux会去查找PATH里面记

linux shell中的位置参数变量

要了解位置变量,首先要知道什么是变量? 变量就是让某一个特定的字符串来代表不固定的内容,简单理解就是用一个简单的"字眼"来替代另一个比较复杂或者容易变动的数据. 而什么又是位置变量呢? 位置变量就是bash将传递给脚本的参数,按照位置不同,保存在不同的位置变量中,以便于脚本调用这些变量. 位置参数变量: $1, $2, ...: 对应第1.第2等参数,shift [n]换位置 $0:  命令本身 $*:  传递给脚本的所有参数,全部参数合为一个字符串:代表"$1$2$3...

Linux中的环境变量

什么是环境变量 环境变量也叫全局变量,当前进程的的环境变量会被该进程的子进程继承. 查看环境变量 env   查看环境变量 set   查看环境变量和自定义变量 一些常见的环境变量的说明 [[email protected] ~]# env //查看环境变量 HOSTNAME=BASE //主机名 TERM=linux SHELL=/bin/bash //使用的是哪一个shell HISTSIZE=1000 //记录历史命令的条数 SSH_CLIENT=192.168.220.1 54798 5

Linux有问必答:如何在Linux中修改环境变量PATH

提问: 当我试着运行一个程序时,它提示“command not found”. 但这个程序就在/usr/local/bin下.我该如何添加/usr/local/bin到我的PATH变量下,这样我就可以不用指定路径来运行这个命令了. 在Linux中,PATH环境变量保存了一系列的目录用于用户在输入的时候搜索命令.PATH变量的值由一系列的由分号分隔的绝对路径组成.每个用户都有特定的PATH环境变量(由系统级的PATH变量初始化). 要检查用户的环境变量,用户模式下运行下面的命令: $ echo $

Linux中特殊环境变量

1.环境变量简介: 环境变量是具有特殊名字的一个特定对象,包含了一个或多个应用程序运行所需的信息.(例如环境变量PATH,可执行程序的搜索路径,当要求系统运行一个程序,而没告诉系统它的具体路径时,系统就要在PTAH值的路径中寻找此程序,找到去执行). 2.常见环境变量(一般都为大写): PATH :/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/games/bin.指定SHELL命令的路径,包含了一系列由冒号分隔开的目录,系统就从这些目录里寻找可执行文件.如

Linux中的环境变量配置文件

这篇文章是我之前整理,此次上传.因为刚刚接触linux,一直对里面的变量设置是混淆的,所以查资料整理了一下,以便日后查询. Shell 环境依赖于多个文件的设置.用户并不需要每次登录后都对各种环境变量进行手工设置,通过环境设置文件,用户的工作环境的设置可以在登录的时候自动由系统来完成.环境设置文件有两种,一种是系统环境设置文件,另一种是个人环境设置文件. 1)系统中的用户工作环境设置文件 登录环境设置文件:/etc/profile 非登录环境设置文件:/etc/bashrc 2)用户设置的环境设

Linux中修改环境变量及生效方法

方法一: 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”. export PATH="$PATH:/usr/local/subversion/bin/" 要让刚才的修改马上生效,需要执行以下代码 # source /etc/profile 方法二: 在用户目录下的.bash_profile文件中增加变量[对单一用户生效(永久的)] 用VI在用户目录下的.ba

辛星浅谈Linux中的环境变量

全局变量和本地环境变量: bash  shell使用一种称为环境变量的特性来存储关于shell会话和工作环境的信息,这也是环境变量的名字的由来.该特性还允许我们把数据存储在内存中,以便于在shell中运行的程序或者脚本中访问它们.bash  shell中共有两种类型的环境变量:全局变量和本地变量. 全局环境变量在shell会话和该shell产生的任何子进程中都可见.而本地变量则只在创建它们的shell中可见.在产生需要父进程信息的子进程的应用程序中,这便体现了全局变量的重要作用.系统环境变量使用

在Linux中设置php变量的方法

默认情况下已经安装好了PHP环境,并且知道安装好后的PHP文件路径,然后可以通过以下的方式设置PHP变量,快速执行PHP命令运行PHP文件. 环境:centos 第一步:vi ~/.bash_profile 然后在文件的末尾新增下面这一句: alias php=PHP安装好的路径 参考路径: alias php=/data/soft/php/bin/php 第二步:安装好后,需要使用source命令执行bash文件生效 source ~/.bash_profile source命令说明: sou