码迷,mamicode.com
首页 > 系统相关 > 详细

SHELL基础知识

时间:2018-03-11 17:48:57      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:lin   pat   image   library   环境变量设置   .bashrc   问题   png   两种   

一,环境变量

在查看设置的变量时,有3个命令可以显示变量的值:

set #输出所有的变量,包括全局变量和局部变量;
env #命令只显示全局变量
declare #命令输出所有的变量、函数、整数、和已经导出的变量
set -o #命令显示Bash Shell 的所有参数配置信息

 

二,自定义环境变量

1.export 变量名=value
2.变量名=value;export 变量名
3.declare -x 变量名=value

  

三,环境变量设置

1.用户环境变量配置永久生效

[root@192-168-3-163 ~]# ls /root/.bashrc  #推荐在此文件中优先设置
/root/.bashrc
[root@192-168-3-163 ~]# ls /root/.bash_profile 
/root/.bash_profile

  

2. 全局环境变量的配置,常见的全局环境变量的配置文件如下:

/etc/profile
/etc/bashrc
/etprofile.d/ 

若要在登陆后出手或显示加载内容,则把脚本文件放在/etc/profile.d/ 下即可(无须加执行权限)

 

四.设置登陆提示的两种方式

1.在/etc/motd 里增加提示的字符串,如下:

[root@192-168-3-163 ~]# cat /etc/motd 
welcome to China

2.在/etc/profile.d/下面增加如下脚本

[root@192-168-3-163 profile.d]# cat /etc/profile.d/welcome.sh 
#!/bin/bash
echo "welcome to Beijing"

3.以下是在生产环境场景下(Java环境中),自定义变量的示例

[root@192-168-3-163 profile.d]# cat /etc/profile.d/jdk.sh 
PATH=$PATH:$HOME/bin

export PATH
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export CLASSPATH=.$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export TOMCAT_HOME=/usr/local/tomcat
export LD_LIBRARY_PATH=/usr/lib64/java/  

4.取消环境变量

unset USER #环境变量名称

5.登陆Shell读取环境变量文件的流程(Cent0S7 默认没有il8n)

技术分享图片

五,普通变量定义

变量名=value
变量名=‘value‘
变量名="value"

 

六,awk测试单,双引号等结果

技术分享图片

 

SHELL练习参考:

一道实用linux运维问题的9种shell解答方法!

http://blog.51cto.com/oldboy/760192

  

 

SHELL基础知识

标签:lin   pat   image   library   环境变量设置   .bashrc   问题   png   两种   

原文地址:https://www.cnblogs.com/xiewenming/p/8543963.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!