Shell编程之运算符和环境变量配置文件
一.shell运算符:
      declare命令:
          declare    -i 变量名        #声明变量
          eg. movie[o]=dzp        #定义数组
          eg. echo ${movie[*]}      #调用数组
          declare -p 变量名          #查看变量属性
      数值运算方法:
          dd=$(expr $aa + $bb)
          ee=$(($aa+$bb))
          ff=$[$aa+$bb]
      变量测试:
    
二.环境变量配置文件
      /etc/profile          #改历史命令条数
      /etc/profile.d/*.sh
      ~/.bash_profile
      ~/.bashrc          #改别名
      /etc/bashrc          #改登录提示符
    ~/.bash_logout
      /etc/issue          #本地终端欢迎信息
      /etc/issue.net        #远程终端欢迎信息,ssh配置文件/etc/ssh/sshd_config决定,
                         加入“Banner /etc/issue.net”行后重启ssh服务
      /etc/motd          #远程和本地登陆后都显示
Shell编程之运算符和环境变量配置文件的更多相关文章
- 第9章 Shell基础(4)_Bash的运算符及环境变量配置文件
		
5. Bash的运算符 5.1 数值运算与运算符 5.1.1 declare 声明变量类型:#declare [+/-] [选项] 变量名 选项 说明 - 给变量设定类型属性 + 取消变量的类型属性 ...
 - 小鸟初学Shell编程(九)环境变量变量配置文件
		
介绍 在上一篇使用完了环境变量,并且知道PATH环境变量概念,那么我们对命令的执行就有了一定深入的理解.那么PATH环境变量或其他环境变量是保存在哪呢?那么这篇文章主要介绍环境变量配置文件. 配置文件 ...
 - 小鸟初学Shell编程(八)环境变量、预定义变量与位置变量
		
环境变量 环境变量:每个Shell打开都可以获得到的变量. 我们知道通过export的方式打开可以让子进程读取父进程的变量的值,那怎么样才能让每一个进程都能读取到变量的值呢? 在这呢,系统有一些默认的 ...
 - 『忘了再学』Shell基础 — 23、其他环境变量配置文件
		
目录 1.注销时生效的环境变量配置文件 2.其他配置文件 3.Shell登录信息相关文件 (1)/etc/issue文件说明 (2)/etc/issue.net文件说明 (3)/etc/motd文件说 ...
 - Shell系列(16)- 环境变量配置文件简介及source命令
		
变量类型 用户自定义变量(本地变量) 环境变量 预定义变量 位置参数变量 source命令 [root@localhost ~]# source 配置文件 或 [root@localhost ~]# ...
 - Linux下的Shell编程(2)环境变量和局部变量
		
Shell Script是一种弱类型语言,使用变量的时候无需首先声明其类型. 局部变量在本地数据区分配内存进行存储,这个变量归当前的Shell所有,任何子进 程都不能访问本地变量.这些变量与环境变量不 ...
 - [读书笔记]Linux命令行与shell编程读书笔记02 环境变量以及其他
		
1. Linux的环境变量. 全局环境变量的查看 printenv 一个结果示例 XDG_SESSION_ID=354TERM=xtermSHELL=/bin/bashSSH_CLIENT=10.24 ...
 - Linux学习——shell编程之环境变量配置文件
		
小白学习,在学习中总结! shell编程之环境变量配置文件 一:环境变量配置文件 1 shell编程之环境变量配置 变量类型: 用户自定义变量(本地变量) 环境变量 :定义每个用户的操作环境,如pat ...
 - shell编程之环境变量配置文件(4)
		
1 source命令 修改了配置文件,并让它立刻生效,而不用重新登录 source 配置文件 或者 .配置文件 2 环境变量配置文件简介 PATH HISTSIZE PS1 HOSTNAME等环境变量 ...
 
随机推荐
- java中的Serializable接口的作用
			
实现java.io.Serializable 接口的类是可序列化的.没有实现此接口的类将不能使它们的任一状态被序列化或逆序列化. 序列化类的所有子类本身都是可序列化的.这个序列化接口没有任何方法和域, ...
 - 微信小程序组件  模块化错和叹号
			
wxml 页面 <import src="/pages/lianxi/lianxi.wxml" /> //引入文件 <view style='position: ...
 - 理解 Delphi 的类(十一) - 深入类中的方法[8] - 抽象方法与抽象类
			
//抽象方法类似与接口; 在没有接口的年代 Delphi 是用抽象方法来模拟接口的; 我想它最终会被接口替代. {下面就定义了两个抽象方法} TMyClass = class(TObject) p ...
 - SPOJ_LCS
			
经典题目,求两个串的最长公共子串. 是这样来做的. 以第一个串构造SAM,第二个串在自动机上跟新一遍就可以了. 更新的过程是这样的,假设当前到达的状态点为x(初始状态为0点),下一个字符是c,如果当前 ...
 - python2 python3共存解决方案
			
作者:匿名用户链接:https://www.zhihu.com/question/21653286/answer/95532074来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...
 - BZOJ 1898: [Zjoi2005]Swamp 沼泽鳄鱼
			
1898: [Zjoi2005]Swamp 沼泽鳄鱼 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 1085 Solved: 604[Submit][S ...
 - bzoj 4871: [Shoi2017]摧毁“树状图”
			
4871: [Shoi2017]摧毁“树状图” Time Limit: 25 Sec Memory Limit: 512 MBSubmit: 53 Solved: 9[Submit][Status ...
 - 详细BP神经网络预测算法及实现过程实例
			
1.具体应用实例.根据表2,预测序号15的跳高成绩. 表2 国内男子跳高运动员各项素质指标 序号 跳高成绩() 30行进跑(s) 立定三级跳远() 助跑摸高() 助跑4—6步跳高() 负重深蹲杠铃() ...
 - 使用uwsgi配置django
			
1.uwsgi的安装 pip install uwsgi 2.uwsgi的基本测试: 创建一个test.py文件,内容如下: def application(env, start_response): ...
 - 并发库应用之二 & Java原子性操作类应用
			
Java5的线程并发库中,提供了一组atomic class来帮助我们简化同步处理.基本工作原理是使用了同步synchronized的方法实现了对一个long, integer, 对象的增.减.赋值( ...