变量的取用与设定:echo,变量设定规则,unset

1.变量的取用echo

echo $variable 

echo ${variable}

2.变量的设定规则

3.让我设定的name=VBird应用在下个应用程序

4.进入到核心的模块目录

5.取消设定的变量的内容

6.单引号和双引号的区别

双引号可以保留原有变量的内容,单引号仅仅能是一般字符,而不会有特殊符号。

7.反单引号的用途

8.env观察环境变量与常见环境变量的说明

HOME 代表用户的家目录   cd ~

SHELL 目前的环境使用的SHELL是哪支程序

HISTSIZE  与历史命令有关,记录的【笔数】由这个值来设定

MAIL   使用MAIL指令

PATH   执行文件搜寻的路径。目录与目录之间以冒号(:)分割。目录的顺序也很重要

LANG  语系数据

RANDOM   /dev/random,介于0~32767之间

取介于0~9之间的数:declare -i number=$RANDOM*10/32768 ;echo $number

9.用set观察所有变量(含有环境变量与自定义变量)

PS1命令提示符 ,

$:(关于本shell的PID)  即目前这个Shell的现成代号  echo $$

?:关于上个指令的回传值

10.export:自定义变量转成环境变量

自定义变量与环境变量的区别:该变量是否会被子程序所继续引用.子程序仅会继承父程序的环境变量,子程序不会继承父程序的自定义变量。

export 变量名称    #分享自己的变量设定给后来呼叫的文件或程序
export  #显示环境变量

原文地址:https://www.cnblogs.com/sggggr/p/12000542.html

时间: 2024-12-17 01:27:33

变量的取用与设定:echo,变量设定规则,unset的相关文章

8.6 管道符和作业控制;8.7—8.8 shell变量(上下);8.9 环境变量配置文件

扩展 bashrc和bash_profile的区别 http://ask.apelearn.com/question/7719 简易审计系统: http://www.68idc.cn/help/server/linux/2014042190951.html 关于PROMPT_COMMAND环境变量的含义 http://www.linuxnote.org/prompt_command-environment-variables.html 8.6 管道符和作业控制 管道符作用:前面命令输出结果  管

手动设定实例变量的KVO实现监听

如果将一个对象设定成属性,这个属性是自动支持KVO的,如果这个对象是一个实例变量,那么,这个KVO是需要我们自己来实现的. 以下给出源码供君测试: Student.h 与 Student.m // // Student.h // SuperNotification // // Copyright (c) 2014年 Y.X. All rights reserved. // #import <Foundation/Foundation.h> @interface Student : NSObje

【Shell】变量的取用、删除、取代与替换

——来自<鸟哥的Linux私房菜> ——总结做方便查阅之用 变量的取用: echo echo $variableecho $PATHecho ${PATH} 变量的配置守则1.变量与变量内容以一个等号『=』来连结,如下所示: 『myname=VBird』 2.等号两边不能直接接空格符,如下所示为错误: 『myname = VBird』或『myname=VBird Tsai』 3.变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误: 『2myname=VBird』 4.变量内容若有

Shell变量的取用、删除、取代与替换

<<鸟哥的私房菜>> 变量的取用: echo echo $variableecho $PATHecho ${PATH} 变量的配置守则1.变量与变量内容以一个等号『=』来连结,如下所示:  『myname=VBird』 2.等号两边不能直接接空格符,如下所示为错误:  『myname = VBird』或『myname=VBird Tsai』 3.变量名称只能是英文字母与数字,但是开头字符不能是数字,如下为错误:  『2myname=VBird』 4.变量内容若有空格符可使用双引号『

win系统环境变量中增加或修改环境变量后快速生效

win系统环境变量中增加或修改环境变量后,需重启系统才能使之生效. 下面介绍一种方法: 以修改环境变量"PATH"为例,修改完成后,进入DOS命令提示符,输入:set PATH=C: ,关闭DOS窗口.再次打开DOS窗口,输入:echo %PATH% ,值已经生效. 不用担心DOS窗口中的修改会影响环境变量的值,DOS窗口中的环境变量只是Windows环境变量的一个副本而已.但是对副本的修改却会引发Windows环境变量的刷新,这正是我们想要的!

管道符、作业控制、变量、定义全局变量、环境变量

管道符 符号|:管道符,将前面的命令交给后面的命令: 实验1:统计1.txt的段落长度:cat 1.txt |wc -l [[email protected] abc]# cat 1.txt |wc -l 2 [[email protected] abc]# 实验2:查看2.txt文件,将文件中包含r的字符串打印出来:cat 2.txt |grep 'r' [[email protected] abc]# cat 2.txt|grep 'r' r111111 r r r [[email prot

set,env和export命令显示shell变量其区别,与环境变量扫盲(一)

种类: ? set     :  用来显示本地变量,显示当前shell的变量,包括当前用户的变量 ? env    :  用来显示环境变量,显示当前用户的变量. ? export:  用来显示和设置环境变量, 显示当前导出成用户变量的shell变量 解释: ?每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,但shell自己的变量不同shell是不同的,比如BASH_A

在配置环境变量时是该用系统环境变量还是用户环境变量?

环境变量分为系统环境变量和用户环境变量. 正常所说的环境变量是指系统环境变量,对所有用户起作用,而用户环境变量只对当前用户起作用,如果此电脑登入了另外个用户账号,那配置之前账号的用户环境变量就对另外个用户账号不起作用. 例如你要用java,那么你把java的bin目录加入到path变量下面,那么它就是系统环境变量,所用用户登录,在命令行(cmd)输入java都会有java的帮助信息出来.而如果你在某个用户的环境变量下面新建一个变量,那么它就只对这个用户有用,当你以其他用户登录时这个变量就和不存在

awk内置变量 awk有许多内置变量用来设置环境信息,这些变量可以被改变,下面给出了最常用的一些变量。

ARGC 命令行参数个数 ARGV 命令行参数排列 ENVIRON 支持队列中系统环境变量的使用 FILENAME awk浏览的文件名 FNR 浏览文件的记录数 FS 设置输入域分隔符,等价于命令行 -F选项 NF 浏览记录的域的个数 NR 已读的记录数 OFS 输出域分隔符 ORS 输出记录分隔符 RS 控制记录分隔符 此外,$0变量是指整条记录.$1表示当前行的第一个域,$2表示当前行的第二个域,......以此类推. 统计/etc/passwd:文件名,每行的行号,每行的列数,对应的完整行