环境变量;位置参数变量;预定义变量

环境变量

设置环境变量:1. export 变量名=变量值

2. 变量名=变量值

export 变量名

(export 变量名=变量值 :把该变量声明为环境变量,让这个SHELL中所有的子SHELL都能查看使用这个变量)

查询变量:env

查看进程树:pstree

PATH:系统查找命令的路径

PATH=”$PATH”:/root/sh →PATH变量叠加(临时)

系统默认环境变量名都是大写

位置参数变量

$n:n为数字,$0代表命令本身,$1-$9代表第一到第9个参数,10以上的参数用大括号包含,如${10}

$*:这个变量代表命令行中的所有参数,$*把所有的参数看成一个整体

[email protected]:这个变量也代表命令行中的所有参数,不过[email protected]把每个参数区分对待

$#:这个变量代表命令行中所有参数的个数

预定义变量

$?:最后一次执行的命令的返回状态。如果这个变量的值为0,证明上一个命令正确执行;如果这个变量的值非0(具体是哪个树,由命令自己决定),则证明上一个命令执行不正确。

$$:当前进程的进程号

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

命令后加入&,命令后台进行

接受键盘输入→read 选项 变量名

-p “提示信息”:在等待read输入时,输出提示信息

-t 秒数:read命令会一直等待用户输入,使用此选项可以指定等待时间

-n 字符数:read命令只接受指定的字符数,就会执行

-s :隐藏输入的数据,适用于机密信息的输入

时间: 2024-10-04 19:59:02

环境变量;位置参数变量;预定义变量的相关文章

Shell 变量详解教程之位置变量与预定义变量。

Shell 变量分为3部分,分别是用户自定义变量.位置变量和预定义变量. 一.   自定义变量 那么,什么是变量呢?简单的说,就是让某一个特定字符串代表不固定的内容,用户定义的变量是最普通的Shell变量.y=3a+2b,就是把3a+2b这个值赋予y.变量名是以字母或下线符打头的,可以从第二位开始加入数字,并且大小写字母意义不同.如dir与Dir是不同的变量.变量名的长度不受限制.比如:expert=Bill,就是将Bill赋值给expert,后来脚本读取变量$expert时,会取值为Bill

Linux mysql shell脚本 变量和环境变量 位置参数 预定义变量 运算符 判断 流程控制 for循环 与用户交互 函数

mysql 1. 卸载旧版本 rpm -qa | grep mysql 检查是否有旧版本 查询结果:mysql-libs-5.1.73-7.el6.x86_64 rpm -e mysql-libs 删除旧版本 rpm -e --nodeps mysql-libs 强行删除 2. 安装mysql 2.1 安装源码需要编译 下载c的编译工具 yum -y install make gcc-c++ cmake bison-devel ncurses-devel 2.2 xftp连接上传 xftp连接上

linux中位置参数变量和预定义变量

位置参数变量   预定义变量

预定义变量 - PHP手册笔记

原文:预定义变量 - PHP手册笔记 预定义变量将所有的外部变量表示成内建环境变量,并且将错误信息表示成返回头.超全局变量是在全部作用域中始终可用的内置变量.在函数或方法中无需执行global $variable,就可以访问它们. $GOBALS引用全局作用域中可用的全部变量,在PHP中总是可用. $_SERVER服务器和执行环境信息,这个包含的数组元素较多,比如$_SERVER['PHP_SELFT'],$_SERVER['SCRIPT_FILENAME'],$_SERVER['SERVER_

预定义变量的使用(五)

在 makefile 中存在一些预定义的变量,如自动变量:[email protected],$^,$< 等:还有一些特殊变量,如:$(MKAE),$(MAKECMDGOALS),$(MKAEFILE_LIST),$(MAKE_VERSION),$(CURDIR),$(.VARIABLES)等.下来我们先来解释下自动变量的意义:a> [email protected] 是指当前规则中触发命令被执行的目标:b> $^ 是指当前规则中的所有依赖:c> $< 是指当前规则中的第一个

PHP预定义变量$_SERVER

PHP预定义变量$_SERVER $_SERVER 是一个包含诸如头部(headers).路径(paths)和脚本位置(script locations)的数组.数组的实体由 web 服务器创建,不能保证所有的服务器都能产生所有的信息.下面是一些常见的操作: 当前脚本的绝对路径,我本地的index.php脚本的绝对路径为:F:/phpStudy/WWW/test/index.php. $_SERVER['SCRIPT_FILENAME'] => F:/phpStudy/WWW/test/inde

复习PHP-语言参考-预定义变量

1.在之前的笔记中已经写过了,所以这里快速过一次. GLOBALS:发现一个有趣的事:$GLOBALS里有一个GLOBALS元素,是一种递归数组,实现的办法是设定一个相同名的元素,值为本身的引用. $php_errormsg:终于发现如果服务器把错误提示关了杂办,判断它是否为NULL就行了. $HTTP_RAW_POST_DATA:原生POST数据.($_POST是优化过的) $argc/$argv: Note: 这个变量仅在 register_argc_argv 打开时可用. 主要用于命令行模

解析预定义变量的用法

shell编程里有一种变量,很多资料中都把它定义为预定义变量. 工作中最常用到的预定义变量其实就两个: ① $n ② $? 那么接下来,我们先来讲解$n: n是什么?n代表的是数字.简单点说,在脚本中$0表示命令本身,$1-$9表示第1到第9个参数,n为10以上的数字要用{}表示,例如:${10} 来,我们写个脚本吧: 这就是一个简单的求和脚本 至于"$?"更简单了. 输入一条命令,例如:ls 文件夹 如果命令正确,则返回0 如果命令错误,则返回一个数字

php02~预定义变量

预定义变量 1.作用域问题 php中,自定义变量的作用域有两种:全局作用域(函数外),局部作用域(函数内) 但是: 预定义作用域成为"超全局作用域":即全局作用域+局部作用域的总和. 2:数据类型问题: 一般来说超全局作用域都是数组! 综述: 3.预定义作用域一般包括: $_GET,$_POST,$_SERVER,$_REQUEST,$GLOBALS..... (二)举例说明 $_GET变量 get,一般出现在form表单中:<form action = "abc.ph