source /etc/profile 在脚本里不执行
1.如果显示 java: 未找到命令
source /etc/profile
2.如果是脚本执行
# #修改机器名
# hostnamectl set-hostnamr $1
# #修改静态网络
# addr=$2 #192.168.64.188
# sed -i 's/dhcp/static/' /etc/sysconfig/network-scripts.ifcfg-ens33
# echo "IPADDR=$addr" >> /etc/sysconfig/network-scripts.ifcfg-ens33
# echo "NETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts.ifcfg-ens33
# gw=`awk 'BEGIN{split("'"$addr"'",ips,".");print ips[1] "." ips[2] "." ips[3] "." ips[4]}'`
# echo "GATEWAY=$gw" >> /etc/sysconfig/network-scripts.ifcfg-ens33
# echo "DNS1=114.114.114.144" >> /etc/sysconfig/network-scripts.ifcfg-ens33
# echo "DNS2=8.8.8.8" >> /etc/sysconfig/network-scripts.ifcfg-ens33
#修改机器名
hostnamectl set-hostname $1
#修改静态网络
addr=$2 #192.168.64.105
sed -i 's/dhcp/static/' /etc/sysconfig/network-scripts/ifcfg-ens33
echo "IPADDR=$addr" >> /etc/sysconfig/network-scripts/ifcfg-ens33
echo "NETMASK=255.255.255.0" >> /etc/sysconfig/network-scripts/ifcfg-ens33
gw=`awk 'BEGIN{split("'"$addr"'",ips,".");print ips[1] "." ips[2] "." ips[3] "." 2 }'`
echo "GATEWAY=$gw" >> /etc/sysconfig/network-scripts/ifcfg-ens33
echo "DNS1=114.114.114.144" >> /etc/sysconfig/network-scripts/ifcfg-ens33
echo "DNS2=8.8.8.8" >> /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network
#绑定地址和名字
echo "$addr $1" >> /etc/hosts
#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
#安装vim 和 wget
yum install -y vim wget
#更换yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentoS-Base.repo.bak3
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
#创建软件安装文件夹
mkdir -p /opt/soft
#配置JDK
mkdir -p /opt/soft/jdk180
jdkPath=`find /opt/ -name 'jdk*.tar.gz*'`
tar -zxf $jdkPath -C /opt/soft/jdk180 --strip-components 1
if [ ! $JAVA_HOME ]
then
echo 'export JAVA_HOME=/opt/soft/jdk180' >> /etc/profile
echo 'export CLASSPATH=.:%JAVA_HOME/lib/dt.jar:%JAVA_HOME/lib/tools.jar' >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
source /etc/profile
fi
不要使用sh命令去运行脚本,直接使用source命令运行脚本就不会出现问题
source /etc/profile 在脚本里不执行相关推荐
- linux脚本里调执行命令,使用shell的-n/-x/-x执行选项调试Shell脚本
我们在前面介绍的调试手段是通过修改shell脚本的源代码,从其输出相关的调试信息来定位错误的,那有没有不修改源代码来调试shell脚本的方法呢?有的,那就是使用shell的执行选项,下面将介绍一些常用 ...
- 每次执行java命令 都要source_解决每次执行Java等命令时都要重新source /etc/profile后才能执行,否则找不到命令...
linux mint 我们通常将环境变量设置在/etc/profile这个文件中,这个文件是全局的. /etc/profile:在登录时,操作系 统定制用户环境时使用的第一个文件 ,此文件为系统的每个 ...
- 吉里吉里1/吉里吉里2中KAG脚本的解释执行(1)
从我开始关注吉里吉里2这个引擎开始,就一直看到关于"KAG的执行效率比TJS2低很多"的说法.但是到底慢多少呢?没见到过具体测评. 有机会的话我看看设计一个测评方法好了.关键是看看 ...
- CentOS 执行 source /etc/profile命令时,报错:-bash: #: 未找到命令
问题描述: CentOS 执行 source /etc/profile命令时,报错:-bash: #: 未找到命令 如下所示: [root@localhost ~]# source /etc/prof ...
- Mac OSX 每次打开shell执行maven命令都需要`source /etc/profile` 怎么办?
Mac OSX 每次打开shell执行maven命令都需要`source /etc/profile` 怎么办? Mac OSX 每次打开shell执行maven命令都需要`source /etc/pr ...
- linux 重读环境变量,关于linux中使用source /etc/profile重新读取配置后,新的环境变量只能在当前终端里面有效,新开的终端提示 command not found...
文章目录 问题 知识点 问题分析及解决 补充 问题 在使用linux桌面环境(通常是ubuntu/debian/deepin等版本的linux)的时候,新增环境变量后,会使用source /etc/p ...
- .bash_profile .bashrc profile 文件的作用的执行顺序
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一 ...
- linux使用 source etc/profile
linux中的source etc/profile 背景 在生产环境使用arths heapdump 文件的时候,出现在root权限下使用 java -jar arthas-boot.jar [外链图 ...
- 关于source /etc/profile命令
在linux下安装海思交叉编译工具的时候,碰到个问题,本来提示安装成功了,但是在用makefile编译库的时候,仍然提示找不到交叉编译工具链: make:arm-vfp-uclibc-linux-gn ...
最新文章
- R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加均值、标准偏差)实战
- R语言警告:Cannot compute exact p-value with ties的处理方法
- java add offer_图解Java中的5大队列!(干货收藏)
- 关于python2和python3除法的区别
- python中webdriver_浅谈python中selenium库调动webdriver驱动浏览器的实现原理
- ecshop静态、 ecshop伪静态、ecshop伪静态设置详细方法、ECSHOP静态化方法
- echarts 怎么知道鼠标点击的哪根柱子
- 图片文字美化广告位代码 广告源码
- html设置json请求头,当我想在zf2客户端代码中使用“application/json”时,接受请求标头是“text/html,application/xhtm ...(etc)”...
- php7.2连接mysql8_兼容 php 7.2 及 mysql 8
- Microsoft向高性能计算市场推出了新的Azure产品
- UVA 10003 Cutting Sticks (区间dp)
- 第2次作业 -- 熟悉 JUnit 测试
- 微信公众号如何绑定运营者的微信号
- 如何编辑运行HTML网页文件(HTML编辑工具使用介绍)
- 关于react组件名称大小写问题
- 小博无线技术团队使用的编程语言
- linux配置iscsi无账号密码,linux iscsi Initiator配置CHAP认证
- matplotlib 色带_30多种高质量的色带字体可增强您的设计
- 【Python面向对象编程】第11篇 特殊方法之__str__和__repr__
热门文章
- 3g内存 android 平板,3g平板电脑排行榜前五名介绍【图解】
- 全球与中国模块化厨房电器市场深度研究分析报告
- element-plus中loading的加载与关闭
- js字符串转换为对象格式的3种方法
- 国内NFT平台及玩法一览
- ubuntu18.04 PulseAudio蓝牙耳机开启mic的解决办法
- 代码分割(Code Splitting)
- 提高80%串口调试效率,这款Linux开源项目爱了
- Java 单例模式常见五种实现方式
- 已解决raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported’)