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.更 ...
随机推荐
- 使用svn diff的-r参数的来比较任意两个版本的差异
1 svn diff的用法1.1 对比当前本地的工作拷贝文件(working copy)和缓存在.svn下的版本库文件的区别 svn diff 1.2 对比当前本地的工作拷贝文件(working co ...
- MOOC 数据结构 01-复杂度3 二分查找
01-复杂度3 二分查找(20 分) 本题要求实现二分查找算法. 函数接口定义: Position BinarySearch( List L, ElementType X ); 其中List结构定义如 ...
- java中如何制作可双击执行的程序--jar打包工具的使用
假定当前工作目录在E盘: 1.带包编译:javac -d c:\ MyMenuDemo.java 2.DOS命令行切换到c盘,注意,这里一般切换到的是用户文件目录,需要手动切换到C盘根目录 >C ...
- 跨平台(I版到K版)迁移实践总结
所谓跨平台迁移,对于了解openstack冷迁移过程的同学来说,其实就是手动去执行冷迁移的代码行为,当然像我这种抵制体力劳动的人,肯定会想写脚本去跑,即使不会也要边学边用. 迁移并非想象 ...
- Android硬件抽象层(HAL)概要介绍【转】
本文转载自:http://blog.csdn.net/luoshengyang/article/details/6567257 Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装 ...
- 【LeetCode】合并两个有序链表
将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例: 输入:1->2->4, 1->3->4 输出:1->1->2- ...
- springmvc接受表单多条数据的值
点击下面链接查看具体内容: http://blog.csdn.net/lutinghuan/article/details/46820023
- Function Pointers in C
来源:https://cs.nyu.edu/courses/spring12/CSCI-GA.3033-014/Assignment1/function_pointers.html Function ...
- R数据类型
2.2.1 向量向量是用于存储数值型.字符型或逻辑型数据的一维数组.执行组合功能的函数c()可用来创建向量.各类向量如下例所示: a <-c(1, 2, 5, 3, 6, -2, 4) b &l ...
- 分享知识-快乐自己:Shrio 案例Demo概述
Shiro 权限认证核心: POM:文件: <!--shiro-all--> <dependency> <groupId>org.apache.shiro</ ...