shell变量分为系统变量和用户自定义变量

查看变量的命令

#env        系统变量

或者 #set    包括env和自定义变量和额外变量

使用变量的命令是

#echo $【变量】

/////////////////////////////////////////////////////////////////////////////

1.自定义变量

建议使用小写,来区分系统变量。

[root@wangshaojun 111]# a=1
[root@wangshaojun 111]# echo $a
1

[root@wangshaojun 111]# a=1;b=2;c=3
[root@wangshaojun 111]# echo $a $b $c
1 2 3
[root@wangshaojun 111]# echo $a$b$c
123

2.特殊字符的变量用单引号

[root@wangshaojun 111]# a='...+++--**//'
[root@wangshaojun 111]# echo $a
...+++--**//

3.用的命令运行结果的用反引号

[root@wangshaojun 111]# a=`ll 1.txt`
[root@wangshaojun 111]# echo $a
-rw-r--r-- 1 root root 4 11月 14 22:03 1.txt

=

4.让变量叠加用双引号

[root@wangshaojun 111]# a=1
[root@wangshaojun 111]# b="$a"2
[root@wangshaojun 111]# echo $b
12

////////////////////////////////////////////////////////////////////////////////////////////

全局声明

命令:export

说明:全局声明

[root@wangshaojun 111]# d=5
[root@wangshaojun 111]# echo $d
5
[root@wangshaojun 111]# bash   ////进入子shell 变量a失效

[root@wangshaojun 111]# echo $d

[root@wangshaojun 111]# exit ///退出子shell
exit
[root@wangshaojun 111]# export d=6  ///全局声明
[root@wangshaojun 111]# echo $d
6
[root@wangshaojun 111]# bash  ///进入子shell
[root@wangshaojun 111]# echo $d
6

/////////////////////////////////////////////////////////////////////////////////////////////////////////

总结:a=1 ,echo $a //   a=1;b=2;c=3   echo $a$b$c //   a='++..--' //a=`cat 1.txt` //a="$b"1 // export a=1 ,bash ,echo $a//

shell入门-变量的更多相关文章

  1. Linux shell入门基础(六)

    六.Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行 ...

  2. Shell - 简明Shell入门

    本文以示例和注释的方式,对Shell编程的基本知识点进行了总结和回顾,所有脚本均已做了基本的调试和验证. Shell - 简明Shell入门 01 - 第一个脚本 脚本的定义.执行方法以及echo命令 ...

  3. linux shell 入门

    本文是本人学习linux shell入门收集整理,不完全原创. 参考博文: http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html ...

  4. shell 入门学习

    目录 shell 入门学习 注释 执行与启动 变量 语法 调试 title: shell 入门学习 date: 2019/7/16 15:47:49 toc: true --- shell 入门学习 ...

  5. Shell入门02

    Shell入门-02 1.重定向 标准输入(<) 标准输出 标准错误重回定向 程序 = 指令 + 数据 命令   变量 在程序中,数据如何输入?又如何输出? 数据输入:键盘 – 标准输入,但是并 ...

  6. Shell入门01

    Shell入门 1.基于硬件的虚拟化 2.基于平台的虚拟化 3.基于服务的虚拟化 4.基于库的虚拟化 5.基于操作系统的虚拟化 管理员使用Shell程序与操作系统进行交互,之前学习的shell脚本都是 ...

  7. 自学linux——11.shell入门

    shell 基础 1.shell介绍(内置脚本) 程序开发的效率非常高,依赖于功能强大的命令可以迅速地完成开发任务(批处理) 语法简单,代码写起来比较轻松,简单易学 (1)什么是shell shell ...

  8. 10_Linux基础-SHELL入门1

    @ 目录 10_Linux基础-SHELL入门1 一. 输入输出重定向 二. 2个特殊文件 三. here document 四. tee命令 五. 清空文件内容 六. SHELL入门 SHELL的变 ...

  9. shell与变量的声明的操作

    1.给命令起别名:alias 执行下面命令后,可以使用dir代替ls –l 命令,显示目录中的文件详细信息: 还可以用一个别名表示几个命令 的结合: 2.ps:显示当前登录会话的所有活动进程: 3.更 ...

随机推荐

  1. 函数创建XML文件

    REPORT  YTST_XML_14. *----------------------------------------------------------------------* * PANT ...

  2. Python日期和时间

    日期和时间主要有两个库,datetime和time. datetime: 日期:datetime.date.today() 日期和时间:datetime.datetime.now() 1000天之后: ...

  3. Python socket TCPServer Demo

    #coding:utf-8 from SocketServer import TCPServer,BaseRequestHandler import traceback class MyBaseReq ...

  4. Linux基础系列:常用命令(5)_samba服务与nginx服务

    作业一:部署samba 每个用户有自己的目录,可以浏览内容,也可以删除 所有的用户共享一个目录,只能浏览内容,不能删 安装samba服务 1.准备环境 setenforce 0 2.安装软件包 yum ...

  5. HDU - 1176 免费馅饼 【DP】

    题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=1176 思路 因为刚开始的起点是固定的 但是终点不是固定的 所以我们可以从终点往起点推 dp[i][j] ...

  6. Hive与Hbase关系整合

    近期工作用到了Hive与Hbase的关系整合,虽然从网上参考了很多的资料,但是大多数讲的都不是很细,于是决定将这块知识点好好总结一下供大家分享,共同掌握! 本篇文章在具体介绍Hive与Hbase整合之 ...

  7. ios中文模糊搜索兼容问题

    $(function(){ var cpLock = true; $("input[name='name']").off().on({ compositionstart: func ...

  8. 20145229吴姗珊《java程序设计》第2次实验报告

    20145229吴姗珊<java程序设计>第2次实验报告 实验名称 Java面向程序设计,采用TDD的方式设计有关实现复数类Complex. 理解并掌握面向对象三要素:封装.继承.多态. ...

  9. find查找文件

    linux下最强大的搜索命令为”find“. 它的格式为”find <指定目录> <指定条件> <指定动作>“: 比如使用find命令搜索在根目录下的所有inter ...

  10. Vue 5小时学习小教程

    Vue Vue Vue 起步 指令 v-bind v-if v-for v-on v-model v-bind和v-on缩写 搭建Vue开发环境 vue项目结构 Vue开始 数据绑定, 绑定属性 循环 ...