Shell脚本的学习笔记--环境变量

上一篇 / 下一篇  2017-11-23 15:11:47 / 个人分类:沉淀

使用env与export查看环境:
1、HOME 代表用户的主文件夹,使用cd ~回到home目录;
2、SHELL 告诉 目前这个环凌晨使用的shell是哪个程序,linux默认使用bin/bash
3、HISTIZE  这个与历史命令有关,历史记录的条数则是由这个值记录的。
4、MAIL 当我们使用mail这个命令时在收信时系统会读取的邮件信箱文件。
5、PATH 执行文件查找的路径,目录与目录中间以冒号分隔,由于文件的查找是依序由PATH的变量内的目录来查询。
6、LANG 系统目前使用的语系数据,中文编码一般是(zh_CN.gb2312)或者zh_CN.UTF-8
7、RANDOM 随机数主下,使用($RANDOM) 内容介于  0~32767
如declare -i number=$RANDOM*10/32678;

8、用set查看所有变量。
9、export自定义变量转化为环境变量。

变量键盘读取、数组与声明:read,array,declare

read 读取来自键盘输入的变量,使用 read这个命令。
read -p "PLEASE keyin your name:" -t 30 named (提示用户在30秒内输入named 变量内容)
 输入Rosa
echo $named

declare/typeset [-aixr] variable
-a 将变量定义为(array)
-i 将变量定义为(integer)
-x 将变量变为环境变量
-r 将变量定义为read ,不可更改,也不能重设。

declare -i sum=100+300+50
echo $sum
命令别名与历史命令
alias lm='ls -l | more'
命令lm执行的是 ls -all more

cut,grep 
cut -d '分隔字符' -f fields 
如 echo $PATH | cut -d ':' -f 5 
将输入的path变理找到 第五段
cut -c 字符范围 
grep [-acinv] [--color=auto]
-i 忽略大小写的不同
-n 顺便输入行号
-v反向选择
--color=auto 将找到的关键字部分加上颜色显示。



TAG:

lph1554981的个人空间 引用 删除 lph1554981   /   2018-01-22 11:49:56
-5
引用 删除 guxueping   /   2017-11-27 15:47:47
1
 

评分:0

我来说两句

Open Toolbar