首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

让GNU Make解析OSX中的shell配置文件?

GNU Make是一个构建自动化工具,用于管理和构建软件项目。它使用Makefile文件来定义构建规则和依赖关系。在OSX中,shell配置文件通常是.bash_profile或者.bashrc。

要让GNU Make解析OSX中的shell配置文件,可以使用以下步骤:

  1. 在Makefile中定义一个目标,用于解析shell配置文件。例如:
代码语言:makefile
复制
parse_shell_config:
    @source ~/.bash_profile
  1. 在终端中,进入包含Makefile的目录,并运行以下命令:
代码语言:shell
复制
make parse_shell_config

这将执行Makefile中定义的目标,并解析OSX中的shell配置文件。

需要注意的是,由于GNU Make是一个构建工具,它的主要目的是管理和构建软件项目,而不是解析shell配置文件。因此,这种方法可能不是最佳实践。如果您需要在构建过程中使用特定的环境变量或配置,请考虑将这些配置直接添加到Makefile中,而不是依赖于解析shell配置文件。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux 软件安装

linux系统软件安装 在GNU/Linux操作系统,rpm和dpkg是 最为常见两类 软件包管理工具。...DEB是与RPM进行竞争基于Debian操作系统(Ubuntu) DEB 软件包管理工具 - DPKG(Debian Package) yum yum 基于 rpm 软件包管理工具,是一个shell...apt apt 是与 yum 对应,是debian(ubuntu) Linux发行版本APT软件包管理工具。 所有基于debian发行都使用这个包管理系统。...APT 主要包管理工具为 APT-GET,通过此工具可满足和上述 YUM 相似的功能要求 Mac OSX系统软件安装 Mac OSX系统是基于linux,绝大多数特性和功能都喝linux相似。...但是也有很多不一样地方,比如软件安装。 brew brew 全称homebrew,是mac osx系统下包管理器。

6.3K20
  • 解决shell脚本source etcprofile重载配置文件不生效问题

    背景 最近在通过shell脚本在Linux系统安装Java或Python过程,遇到了shell脚本“source /etc/profile”无法生效问题,虽然也可以在执行完脚本后再次执行“source...以下为本次解决问题实践记录: 1.示例 如下图所示,在python_install.sh脚本,在安装完Python3、配置完环境变量后,使用source /etc/profile 命令来重新加载配置文件...python3命令) 2.原因 执行脚本时,脚本命令是在子shell执行,子shell只能继承父shell环境变量,而无法修改父shell环境变量,所做修改仅对当前子shell有效。...所以,当脚本执行完成,回到shell命令行,原子shell脚本执行source命令也就不生效。 3.解决办法 方法一: # 也就是上述提到繁琐方法 ....(点) 用于使shell读取指定shell文件,并依次执行文件所有语句 作用于当前shell进程 sh 执行指定shell脚本,在子shell执行脚本语句 创建一个子shell,在新namespace

    8.2K31

    Apache解析html文件php语句

    但是,对于一些需要从数据库返回查询结果操作,就遇到了一些问题。...这时候,你会发现,要想php代码和html代码完全分离,似乎不是那么容易了,当然,.php文件本身html语句是可以被解析,但是,如果你使用Axure等软件的话,就……发现太麻烦了,所以,为了简便...,就可以把php语句写到HTML文件,默认Apache是不会解析php代码,所以,需要更改一些配置,来Apache解析。...只需要更改配置文件,如下: 打开在安装Apache安装目录,即apache\conf下找到:【httpd.conf】文件,用记事本打开,在最后添加下列代码: AddType application/x-httpd-php...httpd.confDocumentRoot指定目录下,否则无法运行,见下图 ?

    1.9K20

    Bashtop:一款功能强大LinuxOSXFreeBSD资源监控工具

    Bashtop是一款针对Linux/OSX/FreeBSD基于终端资源监控实用程序,虽然该工具是一个命令行工具,但它也提供了非常美观UI界面,并且可以直观地显示CPU、内存、正在运行进程和带宽等统计数据...带有用于更改所有配置文件选项 UI 菜单。 网络使用情况自动缩放图。 如果有新版本可用,则在菜单显示消息。 工具依赖 要安装和使用Bashtop,请确保系统已准备好下列依赖组件。...Bash 4.4或更高版本 Git GNU Coreutils GNU sed,awk,grep和ps命令行工具 Lm传感器–可选(用于收集CPU温度统计信息) 工具安装 首先,我们将开始手动安装Bashtop...install 要卸载Bashtop,请运行: $ sudo make uninstall 在Ubuntu安装Bashtop 在Ubuntu上安装Bashtop方法有两种:使用snap或使用APT...sudo pacman -S bashtop 如何在Linux上使用Bashtop资源监视器 要启动Bashtop,只需在终端上运行以下命令: bashtop 工具配置项 该工具所有的配置项都可以在配置文件修改

    2K21

    Shell入门指南

    ,用于保存配置文件内容,然后使用for循环遍历数组内容输出到控制台。...、修改、删除、增加等操作 注意:osx系统自带sed命令和标准gnu-sed使用方式上有些差别,所以以下篇幅所谈论到sed都是标准gnu-sed,下面的这个脚本用于判断系统是否安装了gnu-sed...是面向过程语言,不具备面向对象特性,shell可以把部分功能独立分离出来,放在单独脚本文件,其他模块可以导入该脚本文件,使用其中功能,这就是shell伪面向对象 工具模块 工具模块是包含了工具方法模块...,保存到配置文件 ....这样用户只需要输入一个数字,也不用按回车键,输入内容保存在option变量 clear命令是用来清空命令行屏幕 echo -e -e 选项用来处理转义字符 echo -en -n 选项光标处于同一行

    1.2K30

    使用Makefile构建Docker

    当切换一个项目之后,又重复输入类似但又不完全相同命令,仅仅通过history命令加速也有限。 于是想,把要用命令写到shell里,然后调用shell脚本去做。刚开始确实是这样做。...这里简单记录Makefile简单用法。 Makefile是什么 Makefile是make命令规则配置文件make命令是什么?...大致是说makeGNU维护和组织程序。比如我们C语言编译, 再比如源码安装某些软件,比如nginx时候。那么GNU是什么鬼?...GNU(GNU's Not Unix)是一个类Unix系统, 目标是创建一套完全自由操作系统。在Linux出现之前,GNU已经完成了除了内核之外大部分软件。...make build 构建完毕,运行一下镜像,看看内容是否正确 make start 最后推送到docker仓库 make push 参考 Make命令教程 GNU、Linux和GNU/Linux之间关系

    3.7K30

    20 分钟 Shell 入门深度教程

    ,用于保存配置文件内容,然后使用for循环遍历数组内容输出到控制台。...Sed流编辑 Sed流编辑结合正则表达式可以方便对文本文件进行查询、修改、删除、增加等操作 注意:osx系统自带sed命令和标准gnu-sed使用方式上有些差别,所以以下篇幅所谈论到sed都是标准...模块 shell是面向过程语言,不具备面向对象特性,shell可以把部分功能独立分离出来,放在单独脚本文件,其他模块可以导入该脚本文件,使用其中功能,这就是shell伪面向对象 4.1 工具模块...,保存到配置文件 ....这样用户只需要输入一个数字,也不用按回车键,输入内容保存在option变量 clear命令是用来清空命令行屏幕 echo -e -e 选项用来处理转义字符 echo -en -n 选项光标处于同一行

    1.3K60

    一条命令你明白shellread命令常用参数

    我们知道,在Shell接收传入参数有两种方式。一种是通过脚本进行参数传递,另外一种是通过read来接收传入参数。...通过脚本来传递参数简单示例如下: # 通过脚本来传递,这里$0指脚本名,$1为第一个参数,$2为第二个参数 [root@host ~]# ..../bash function add() { total=$(expr $1 + $2) echo -e "Total = $total" } add $1 $2 再来看通过read来接收传入参数...,加了之后作为普通字符处理 从上面一个例子,基本上囊括了上面的大部分常用功能,特别是-p,-n,-t,-s等参数,可以很好学习read这个命令 总结 以上就是这篇文章全部内容了,希望本文内容对大家学习或者工作具有一定参考学习价值...,谢谢大家对ZaLou.Cn支持。

    69320

    在Centos 5.2下编译安装LAMP

    随后,安装过程将把这些文件复制到服务器/cgi-bin目录。如果启动了ApacheCGI功能,这些脚本可以用于测试那些功能。         conf/ ――配置文件。...这些发布时配置不应该进行编辑。安装过程把这些文件复制到服务器配置目录,对这些复制文件将进行扩展编辑。         htdocs/ ――第一个Web站点。...&& make install     安装完成后,在 apache 配置文件添加对于 php 后缀解析。    ...5、安装总结     至此,我们已经配置了基本 Linux + Apache + Mysql + PHP 运行环境,但是仍有很多配置文件散落在各处,比如 mysql 配置文件和数据文件。...参考资料: 1、CentOS 5.2 编译安装 2、Apache httpd project 3、Cronolog 4、GD Library 5、GNU libiconv 6、OPEN

    62820

    前端开发工作流 - 环境篇

    Nodejs不仅仅可以Jser开发服务端,还让Javascript成为了服务器脚本语言之一,可以用于文件操作。 安装Nodejs方法目前来说很简单,点这里下载安装包,选择对应平台安装包即可。...npm安装非常简单,可以说不用安装,在Linux下只有一行命令: make install , 而Windows和Mac都默认带有npm。...Shell 不管是Linux还是Mac都天然拥有Shell环境,但是WindowsCMD是无法和Shell相提并论,而且很多开发工具也需要Shell环境。...还好Windows中有MSYS,全称是Minimal GNU(POSIX)system on Windows,它是一个GNU工具集,包括了bash,make,gawk和grep。...$ apt-get install git Mac上是最简单,在这里安装http://code.google.com/p/git-osx-installer Windows也很方便,因为有了Msysgit

    52200

    .configure、makemake install 命令详解一、基本信息二、详细解释

    这些都是典型使用GNUAUTOCONF和AUTOMAKE产生程序安装步骤 一、基本信息 1、./configure 是用来检测你安装平台目标特征。...比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。 2、make 是用来编译,它从Makefile读取指令,然后编译。...同时一些软件配置文件你可以通过指定 –sys-config= 参数进行设定。...configure是一个shell脚本,它可以自动设定源程序以符合各种不同平台上Unix系统特性,并且根据系统叁数及环境产生合适Makefile文件或是C头文件(header file),源程序可以很方便地在这些不同平台上被编译连接...: make all:产生我们设定目标,即此范例可执行文件。

    4.1K80

    基于Inception & Yearning做SQL审核实践

    跟Inception交互是程序级别的,即通过Python或其他程序编程实现对Inception命令调用,并解析结果。...,使用源码编译时,首先需要对bison包进行降级(yum收录是3.0.4,源码编译2.5) bison 2.5源码编译 代码获取:http://ftp.gnu.org/gnu/bison/bison.../configure && make && make install 其中编译问题用以下方式解决 解决编译问题:https://www.cnblogs.com/hjj801006/p/3988220.../configure make && make install 安装Yearning 2.1 用pip3安装依赖包(txt文件在src目录) pip3 install -r requirements.txt...升级请注意:1.0.0发布后,该文件增加了两个属性:ldap_type=1和smtp_port=,如果是cp原有的配置文件覆盖新下载,要加上这两个配置 2.4 初始化数据库 python3 manage.py

    1.4K20

    Linux shell 程序设计1——安装及入门

    2、shell安装: 在ftp.gnu.org/gnu/bash可下载到bash源码包: bash-4.1.tar.gz 用 tar xzvf bash-4.1.tar.gz 解压,生成bash-4.1.../configure命令生成配置文件,再使用make命令编译,使用make install命令安装。...在/etc/shells文件列出shell才是合法shell,所以要使用安装shell必须把它加到该文件。加入之后就可以通过chsh命令来切换shell。...每个用户都有一个默认登录shell,保存在/etc/passwd文件。用户可执行chsh修改默认登录shell。子shell会继承父shell环境变量。...7、bash启动配置文件: 用户登录时,login shell 会读取/etc/profile并执行,接着检查用户家目录是否有.bash_profile,有则执行,然后检查是否有.bash_login

    1.4K60
    领券