当前位置: 首页 > news >正文

网站开发背景及意义水果网络营销策划方案

网站开发背景及意义,水果网络营销策划方案,9.9网站怎么做,网站开发 售后服务协议文章目录 在 SHELL 脚本中调用另一个 SHELL 脚本(报错: go: not found)在 SHELL 脚本中调用另一个 SHELL 脚本一个脚本sudo调另外一个脚本,报错(报错: go: not found) 在 SHELL 脚本中调用另一个…

文章目录

  • 在 SHELL 脚本中调用另一个 SHELL 脚本(报错: go: not found)
    • 在 SHELL 脚本中调用另一个 SHELL 脚本
    • 一个脚本sudo调另外一个脚本,报错(报错: go: not found)

在 SHELL 脚本中调用另一个 SHELL 脚本(报错: go: not found)

在 SHELL 脚本中调用另一个 SHELL 脚本

在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh 或 source my.sh 或 . my.sh;这三种方法有什么不同呢?
在这里插入图片描述

一个脚本sudo调另外一个脚本,报错(报错: go: not found)

问题:
A 脚本调 B脚本,如下:sudo ./build.sh 报错 B脚本中的 ./build.sh: 5: go: not found。
但是单独运行B脚本没有问题。

问题分析:
这个问题可能的原因是:

  1. A脚本和B脚本使用了不同的环境变量配置
    可能A脚本执行时修改或重置了环境变量,导致B脚本运行时无法找到go执行环境。
    可以在A脚本末尾打印出PATH变量,然后再运行B脚本,看PATH变量是否被改变。
    也可以尝试在A脚本执行后手动将PATH重置到原来状态。
  2. A脚本切换了用户身份
    一些脚本会用su或sudo来切换用户,从而切换到一个不同的执行环境。
    可以检查下A脚本是否切换了用户,如果是的话,需要保证切换后的用户也能找到go执行环境。
  3. A脚本中执行了chroot等操作
    如果A脚本执行了chroot等操作,可能会使B脚本运行在一个被隔离的环境中,从而找不到命令。

使用 sudo 会切换到 root 用户身份执行脚本,而 root 用户默认情况下并没有配置 GO 相关的环境变量。
可以检查一下:

  • sudo env 查看环境变量,是否存在 GO 相关的配置
  • which go 在 sudo 下是否能找到 go 命令
    执行 sudo which go 反而找不到go了

解决方法是:

  1. 不使用 sudo 执行 A 脚本,而是提前配置好用户权限,直接用普通用户执行
  2. 在 sudo 前面保留用户环境变量,例如:
sudo env "PATH=$PATH" ./A.sh 
  1. 为 root 用户配置 GO 相关环境变量
  2. 在 A 脚本中使用 su 切换用户,而不是 sudo
    使用 sudo 执行脚本时,会切换到 root 用户身份,这个环境默认情况下可能没有配置相关的环境变量和命令路径。
    而使用 su 切换用户可以保留更多原始用户的环境配置。

总之,需要确保在 A 脚本中切换的用户环境下,也能正常找到 go 命令执行。

http://www.hkea.cn/news/348066/

相关文章:

  • 手机电视网站大全河南网站建设定制
  • zblog做的商城网站上海有实力的seo推广咨询
  • 免费网站模板psd网络营销的整体概念
  • 网站模板下载破解版环球军事新闻最新消息
  • 徐汇苏州网站建设东莞免费建站公司
  • 厦门网站建设哪家强深圳网站维护
  • 政府网站新媒体平台建设关键词权重查询
  • 重庆网站建设制作公司百度客服人工在线咨询电话
  • 微信公众号平台入口官网奶盘seo伪原创工具
  • 泉州网站建设公司推荐宁德市地图
  • 大厂县住房和城乡建设局网站刷百度指数
  • 低代码开发平台优缺点昆山seo网站优化软件
  • 网站开发年终总结网络营销战略的内容
  • 建立门户网站的意义营销推广网
  • 网站建设网站软件有哪些百度推广开户费用标准
  • 找家装修公司家装吉林seo外包
  • 保定医疗网站建设公司会计培训班初级费用
  • 最好的销售管理系统seo发帖网站
  • 德州乐陵德州seo公司seo批量建站
  • 贵州省建设监理协会官方网站seo代运营
  • 北京哪家做网站优化账号权重查询
  • 大唐网站建设培训管理平台
  • 男人和女人在床上做那个网站网络营销策划推广公司
  • 深圳市招投标交易中心天津谷歌优化
  • 厦门园网站忱建设百度推广怎么联系
  • 网站优化页面动态网站建设
  • 做网站域名公司每日重大军事新闻
  • 网站改版数据来源表改怎么做外链百科
  • wordpress怎样做单页网站谷歌查询关键词的工具叫什么
  • 县城做二手车网站自己建网站需要多少钱