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 在脚本里不执行相关推荐

  1. linux脚本里调执行命令,使用shell的-n/-x/-x执行选项调试Shell脚本

    我们在前面介绍的调试手段是通过修改shell脚本的源代码,从其输出相关的调试信息来定位错误的,那有没有不修改源代码来调试shell脚本的方法呢?有的,那就是使用shell的执行选项,下面将介绍一些常用 ...

  2. 每次执行java命令 都要source_解决每次执行Java等命令时都要重新source /etc/profile后才能执行,否则找不到命令...

    linux mint 我们通常将环境变量设置在/etc/profile这个文件中,这个文件是全局的. /etc/profile:在登录时,操作系 统定制用户环境时使用的第一个文件 ,此文件为系统的每个 ...

  3. 吉里吉里1/吉里吉里2中KAG脚本的解释执行(1)

    从我开始关注吉里吉里2这个引擎开始,就一直看到关于"KAG的执行效率比TJS2低很多"的说法.但是到底慢多少呢?没见到过具体测评. 有机会的话我看看设计一个测评方法好了.关键是看看 ...

  4. CentOS 执行 source /etc/profile命令时,报错:-bash: #: 未找到命令

    问题描述: CentOS 执行 source /etc/profile命令时,报错:-bash: #: 未找到命令 如下所示: [root@localhost ~]# source /etc/prof ...

  5. Mac OSX 每次打开shell执行maven命令都需要`source /etc/profile` 怎么办?

    Mac OSX 每次打开shell执行maven命令都需要`source /etc/profile` 怎么办? Mac OSX 每次打开shell执行maven命令都需要`source /etc/pr ...

  6. linux 重读环境变量,关于linux中使用source /etc/profile重新读取配置后,新的环境变量只能在当前终端里面有效,新开的终端提示 command not found...

    文章目录 问题 知识点 问题分析及解决 补充 问题 在使用linux桌面环境(通常是ubuntu/debian/deepin等版本的linux)的时候,新增环境变量后,会使用source /etc/p ...

  7. .bash_profile .bashrc profile 文件的作用的执行顺序

    /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一 ...

  8. linux使用 source etc/profile

    linux中的source etc/profile 背景 在生产环境使用arths heapdump 文件的时候,出现在root权限下使用 java -jar arthas-boot.jar [外链图 ...

  9. 关于source /etc/profile命令

    在linux下安装海思交叉编译工具的时候,碰到个问题,本来提示安装成功了,但是在用makefile编译库的时候,仍然提示找不到交叉编译工具链: make:arm-vfp-uclibc-linux-gn ...

最新文章

  1. R语言使用ggplot2包geom_jitter()函数绘制分组(strip plot,一维散点图)带状图(添加均值、标准偏差)实战
  2. R语言警告:Cannot compute exact p-value with ties的处理方法
  3. java add offer_图解Java中的5大队列!(干货收藏)
  4. 关于python2和python3除法的区别
  5. python中webdriver_浅谈python中selenium库调动webdriver驱动浏览器的实现原理
  6. ecshop静态、 ecshop伪静态、ecshop伪静态设置详细方法、ECSHOP静态化方法
  7. echarts 怎么知道鼠标点击的哪根柱子
  8. 图片文字美化广告位代码 广告源码
  9. html设置json请求头,当我想在zf2客户端代码中使用“application/json”时,接受请求标头是“text/html,application/xhtm ...(etc)”...
  10. php7.2连接mysql8_兼容 php 7.2 及 mysql 8
  11. Microsoft向高性能计算市场推出了新的Azure产品
  12. UVA 10003 Cutting Sticks (区间dp)
  13. 第2次作业 -- 熟悉 JUnit 测试
  14. 微信公众号如何绑定运营者的微信号
  15. 如何编辑运行HTML网页文件(HTML编辑工具使用介绍)
  16. 关于react组件名称大小写问题
  17. 小博无线技术团队使用的编程语言
  18. linux配置iscsi无账号密码,linux iscsi Initiator配置CHAP认证
  19. matplotlib 色带_30多种高质量的色带字体可增强您的设计
  20. 【Python面向对象编程】第11篇 特殊方法之__str__和__repr__

热门文章

  1. 3g内存 android 平板,3g平板电脑排行榜前五名介绍【图解】
  2. 全球与中国模块化厨房电器市场深度研究分析报告
  3. element-plus中loading的加载与关闭
  4. js字符串转换为对象格式的3种方法
  5. 国内NFT平台及玩法一览
  6. ubuntu18.04 PulseAudio蓝牙耳机开启mic的解决办法
  7. 代码分割(Code Splitting)
  8. 提高80%串口调试效率,这款Linux开源项目爱了
  9. Java 单例模式常见五种实现方式
  10. 已解决raise XLRDError(FILE_FORMAT_DESCRIPTIONS[file_format]+‘; not supported’)