1.shell中特殊且重要的变量1.1shell中的特殊位置参数变量shell脚本中有一些特殊且重要的变量,例如:$0、$1、$#,称它们为特殊位置参数变量。需要从命令行、函数或脚本执行等传参时就要用到位置参数变量。下图为常用的位置参数:(1)$1$2...$9${10}${11}特殊变量实战范例1:设置15个参数($1~$15),用于接收命令行传递的15个参数。[root@shellbianc
原创 2018-10-11 13:17:34
1304阅读
1点赞
什么是位置变量在脚本代码中调用通过命令行传递给脚本的参数。有哪些位置变量$1,$2,...: 对应第1、第2等参数,shift [n]换位置$0:命令本身$*:传递给脚本的所有参数,全部参数合为一个字符串$@:传递给脚本的所有参数,每个参数为独立字符串$#:传递给脚本的参数的个数    $@ $* 只在被双引号包起来的
原创 2016-08-14 18:21:07
850阅读
Linux shell位置变量是一种非常重要的概念,可以帮助我们在脚本编程中更好地处理参数和输入。在Linux系统中,位置变量是指在执行脚本或命令时,跟在脚本名或命令名后面的参数。这些参数会被依次赋值给位置变量,可以通过位置变量来访问和操作这些参数。在本文中,我们将讨论Linux shell位置变量用法和重要性。 在Linux系统中,位置变量是以 $1、$2、$3... 的形式来表示的。其中
原创 2024-04-03 10:09:07
120阅读
Linux shell 位置变量详解
原创 2018-03-20 22:51:43
6979阅读
1点赞
变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)(0正常,非0为不正常)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所
转载 精选 2014-04-07 16:54:35
348阅读
作用 往shell脚本里面传递参数 位置参数变量 作用 $n n 为数字,$0 代表命令本身,$1-$9 代表第一到第九个参数,十以上的参数需要用大括号包含,如 ${10} $* 这个变量代表命令行中所有的参数,$* 把所有的参数看成一个整体 $@ 这个变量也代表命令行中所有的参数,不过 $@ 把每 ...
转载 2021-08-03 16:15:00
435阅读
2评论
shell编程 特殊变量--位置变量
转载 精选 2013-09-12 23:34:10
438阅读
工作环境:Red Hat Enterprise Linux Server release 6.5 (Santiago) 、 bash#!/bin/bash#for i in $@do    mkdir $i    if [ $? -eq 0  ];then       &nbsp
原创 2016-08-06 10:18:01
485阅读
  shell 中常见的位置参数如下$# : 用来统计参数的个数$@ :会将命令行的所有的参数当做同一个字符串中的多个独立单词$* :会将命令行的参数当做一个参数来保存举例说明  参数 $# cat test8.sh  #!/bin/bash ## getting the unmber of&nbs
原创 2017-03-07 16:08:36
907阅读
shell中的特殊变量:特殊的位置参数:$0$1$2....${10}${11}$0当前执行shell脚本的文件名$#获取当前执行shell脚本的总参数个数$所有参数加双引号"$"所有参数视为一个字符串$@不带双引号的时候都是一样,带了双引号后,还是分别为字符串set可以设置位置变量参数:set--“Iam”handsomeboy$1$2$3shift可以使变量位置向左移一位s
原创 2019-03-14 08:59:39
273阅读
一、shell脚本之位置变量:$0       脚本的名称 $1,$2,$3....   第一个参数,第二个参数,第三个参数  shift      每shift一次,参数位置往前一个($2-->$1,$3--->2,...) shift N     往前的移动是N个    二、shell脚本之特殊变量$?  上一次执行的状态码 $#  参数个数 $*  参数列表 $@  参数列表脚本
原创 2013-10-19 22:37:07
645阅读
转自:http://www.centoscn.com/shell/2014/0901/3633.html假设我们定义了一个变量为:file=/dir1/dir2/dir3/my.file.txt 可以用${ }分别替换得到不同的值: ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个 / &n
转载 精选 2015-02-03 17:12:00
988阅读
$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。$#添加到Shell的参数
原创 2017-07-21 00:37:55
683阅读
一、 Shell脚本利用shell的功能所写的一个纯文本程序,扩展名为sh(sh代表shell),扩展名并不影响脚本执行将一些shell的指令写在里面,然后应用正则表达式、管道命令、数据流重定向、数组、循环与条件判断以及逻辑判断等重要功能,从而达到我们所想要的处理目的。常见脚本有:shell脚本、Java脚本、PHP脚本、Python脚本等。Shell脚本的用途?自动安装、自动管理怎么执行脚本文件
原创 2019-06-19 19:18:46
1132阅读
文章目录位置参数变量1. 介绍2. 基本语法3. 位置参数变量位置参数变量1. 介绍当我们执行一个 shell 脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量比如 : ./myshell.sh 100 200 , 这个就是一个执行 shell 的命令行,可以在 myshell 脚本中获取到参数信息2. 基本语法$n
这里是这边移动数据库的一个加固项,回收和业务无关但是具有DBA权限的账号。检查是否在配置用户所需的最小权限;检查是否使用数据库角色(ROLE)来管理对象的权限注意事项及影响:检查拥有dba 角色的非系统用户
原创 2022-08-17 01:17:16
320阅读
 
转载 2020-11-03 11:59:00
125阅读
2评论
$0 -- 获取当前执行shell脚本的 文件名 $n -- 获取当前执行shell脚本的 第n个参数 $# -- 获取当前执行shell脚本的 带的参数个数 $? -- 获取执行上一个指令的执行状态返回值 0为成功,非零为失败 $* -- 获取当前shell脚本所有传参的参数, "$*" 将所有参
转载 2017-03-09 10:50:00
145阅读
2评论
$0 文件名及路径 $1,$2 参数1,参数2 , 也可以用${1} 和 ${2} 来表示 $# 传递给脚本或函数的参数个数 $$ 当前Shell进程ID $? 判断上个命令的执行成功与否,0为成功。 $@ 传递脚本或函数的所有参数 $* 传递脚本或函数的所有参数 ${} 注: 1.$@和$*都是传
转载 2019-10-08 14:37:00
75阅读
2评论
文章目录位置参数变量1. 介绍2. 基本语法3. 位置参数变量位置参数变量1. 介绍当我们执行一个 shell 脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量比如 : ./myshell.sh 100 200 , 这个就是一个执行 shell 的命令行,可以在 myshell 脚本中获取到参数信息2. 基本语法$n (功能描述:n 为数字,$0 代表命令本身,$1-$9 代表第一到第九个参数。十以上的参数,十以上的参数需要用大括号包含,如 ${10} )$* (功能描述
原创 2021-07-07 10:55:36
424阅读
  • 1
  • 2
  • 3
  • 4
  • 5