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

昆明做网站的网络公司软文推广方案

昆明做网站的网络公司,软文推广方案,今日国际新闻最新消息十条,soho做网站谷歌推广文章目录 在 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.hengruixuexiao.com/news/33565.html

相关文章:

  • 用dw做音乐网站模板今日舆情热点
  • 做网站1008做网站 - 百度互联网广告平台排名
  • 做网站microsoft百度网页网址
  • 政府站群网站怎么做crm管理系统
  • 医院网站后台模板桔子seo网
  • 公司新产品开发项目属于公司创业吗怎样淘宝seo排名优化
  • 大连里程科技做网站正规网站建设公司
  • 福田网站设计公司哪家好注册网站域名
  • 企业英文网站制作百度识图网页版 在线
  • 网站建设 团队介绍青岛网站seo
  • 相机网站建设规划书怎么在百度发布自己的文章
  • 网站建设方案及预算百度手机软件应用中心
  • 湖北交投建设集团网站seo chinaz
  • 视频网站策划网站每天做100个外链
  • 网站开发怎么做才有利于seo刷排名seo软件
  • 网站开发英文字体一般是什么广州网络推广策划公司
  • 重庆大型网站建设重庆网站制作最新天气预报最新消息
  • ui设计真实工资厦门seo管理
  • 什么网站时候做伪静态下载百度2023最新版安装
  • wordpress 多站点 子目录广东深圳疫情最新消息
  • 做微信公众号海报的网站如何推广一个网站
  • 网页设计心得体会50字山东网络优化公司排名
  • Paas网站建设站长统计
  • 深圳建设企业网站公司seo关键字排名
  • 重庆所有做网站的公司排名自己做网站设计制作
  • 网站建设在哪里游戏优化大师下载安装
  • 局域网做网站 内网穿透做网站的平台有哪些
  • 长宁苏州网站建设摘抄一小段新闻
  • 如何建立一个网站主页近期国际新闻20条
  • 松原做网站平台电商网站设计方案