shell入门-变量
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入门-变量的更多相关文章
- Linux shell入门基础(六)
六.Shell脚本编程详解 将上述五部分的内容,串联起来,增加对Shell的了解 01.shell脚本 shell: # #perl #python #php #jsp 不同的脚本执行不同的文本,执行 ...
- Shell - 简明Shell入门
本文以示例和注释的方式,对Shell编程的基本知识点进行了总结和回顾,所有脚本均已做了基本的调试和验证. Shell - 简明Shell入门 01 - 第一个脚本 脚本的定义.执行方法以及echo命令 ...
- linux shell 入门
本文是本人学习linux shell入门收集整理,不完全原创. 参考博文: http://www.cnblogs.com/suyang/archive/2008/05/18/1201990.html ...
- shell 入门学习
目录 shell 入门学习 注释 执行与启动 变量 语法 调试 title: shell 入门学习 date: 2019/7/16 15:47:49 toc: true --- shell 入门学习 ...
- Shell入门02
Shell入门-02 1.重定向 标准输入(<) 标准输出 标准错误重回定向 程序 = 指令 + 数据 命令 变量 在程序中,数据如何输入?又如何输出? 数据输入:键盘 – 标准输入,但是并 ...
- Shell入门01
Shell入门 1.基于硬件的虚拟化 2.基于平台的虚拟化 3.基于服务的虚拟化 4.基于库的虚拟化 5.基于操作系统的虚拟化 管理员使用Shell程序与操作系统进行交互,之前学习的shell脚本都是 ...
- 自学linux——11.shell入门
shell 基础 1.shell介绍(内置脚本) 程序开发的效率非常高,依赖于功能强大的命令可以迅速地完成开发任务(批处理) 语法简单,代码写起来比较轻松,简单易学 (1)什么是shell shell ...
- 10_Linux基础-SHELL入门1
@ 目录 10_Linux基础-SHELL入门1 一. 输入输出重定向 二. 2个特殊文件 三. here document 四. tee命令 五. 清空文件内容 六. SHELL入门 SHELL的变 ...
- shell与变量的声明的操作
1.给命令起别名:alias 执行下面命令后,可以使用dir代替ls –l 命令,显示目录中的文件详细信息: 还可以用一个别名表示几个命令 的结合: 2.ps:显示当前登录会话的所有活动进程: 3.更 ...
随机推荐
- CentOS iSCSI服务器搭建------Target篇
先上服务器信息(当然是我YY的服务器.哈哈) [root@node ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [root@node ...
- 微信小程序生命周期
微信小程序 生命周期 通俗的讲,生命周期就是指一个对象的生老病死. 从软件的角度来看,生命周期指程序从创建.到开始.暂停.唤起.停止.卸载的过程. 下面从一下三个方面介绍微信小程序的生命周期: 应用生 ...
- persisted? vs new_record?
https://joe11051105.gitbooks.io/you-need-to-know-about-ruby-on-rails/content/activerecord/persisted_ ...
- iOS UIImage 拉伸问题 (适用于UIButton等需要局部拉伸的情况)
图片 有的切图切很大 还占用ipa大小,有时候 切图 只需要 局部或者说 一个压缩的图片的抽象状态 直接上代码 CGFloat top = ; // 顶端盖高度 ; // 底端盖高度 ; // 左端盖 ...
- 【leetcode刷题笔记】Simplify Path
Given an absolute path for a file (Unix-style), simplify it. For example,path = "/home/", ...
- mysql高可用研究(二) 主从+MHA+Atlas
关于Atlas的详细介绍请访问:https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md 为什么要使用Atlas?应用程序直连数据库不好吗? ...
- 【LeetCode】合并两个有序链表
将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出:1->1->2- ...
- Nginix安装教程(Ubuntu)
安装gcc g++的依赖库 #apt-get install build-essential #apt-get install libtool 安装 pcre依赖库 #sudo apt-get u ...
- [转]Tomcat启动分析
[转]Tomcat启动分析 原帖 http://docs.huihoo.com/apache/tomcat/heavyz/01-startup.html 以下摘录了部分 --------------- ...
- 初步认识Express框架渲染视图
给出一个简单的例子,讲述模板渲染的基础功能 在nodejs中使用express框架,默认的是ejs和jade渲染模板,以下是以ejs模板进行解析 1.ejs 模板安装 npm install ejs ...