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

linux使用 source etcprofile

linuxsource etc/profile 背景 在生产环境使用arths heapdump 文件的时候,出现在root权限下使用 java -jar arthas-boot.jar [外链图片转存失败...在当前bash环境下读取并执行FileName的命令。 *注:该命令通常用命令“.”来替代。 source命令(从 C Shell 而来)是bash shell的内置命令。...同样的,当前脚本配置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文档,如 .bash_profile 和 .profile 等等。...例如,假如在登录后对 .bash_profile 的 EDITER 和 TERM 变量做了修改,则能够用source命令重新执行 .bash_profile 的命令而不用注销并重新登录。.../a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同他就是在本shell执行的,所以能够看到结果。

3K10
您找到你想要的搜索结果了吗?
是的
没有找到

Linux 下的source命令学习

source命令的执行格式是source script,是在当前shell进程依次执行script文件的语句。那么与普通的 sh script和./script有什么不同呢?...主要有两个不同点: source 的执行是在当前进程执行,而sh script和./script在执行的时候,当前进程会开辟一个新的子进程,然后在子进程执行script的语句。...实例1 编写脚本test.sh如下: echo $$ 需要说明一下,在Linux,每个进程都有一个独一无二的进程号,简称为PID。而$$就表示当前进程的PID。...我们可以用两种方式来执行这个脚本,先使用source命令来执行: > source test.sh 3824 > source test.sh 3824 > source test.sh 3824 可以看到每次输出的结果都是...这个测试说明:使用source命令在当前进程执行,而使用sh script命令则每次执行时都生成不同的子进程,在子进程执行,执行完后面文件的指令后再返回主进程。

1.8K10

使用 Source Insight 阅读 Linux 内核源码

7.4.1 Source Insight 简介 Source Insight 是 Source Dynamics 公司出品的源代码编辑器。...这是因为 Linux 下的文件区分大小写,a.c 和 A.c 以不同的文件,但是 Windows 下不区分大小写,这 2 个文件是同一个。这些错误不会影响我们阅读源码。...7.4.3 建立工程示例 本节新建一个 linux kernel 的 source Insight 工程,你也可以为其他 APP 建立工程,方法是一样的。...在工程打开文件 点击"P"图标打开文件列表,双击文件打开文件,也可以输入文件名查找文件,如下图所示: ?...在文件查看函数或变量的定义 打开文件后,按住 ctrl 键的同时,用鼠标点击函数、变量,就会跳到定义它的位置,如下图所示: ?

4.5K20

macOS和Linuxsource和export命令

source命令用法 //两种用法 source filename . filename source作用 和sh、bash相似但不一样,下面看一下他们的区别: 1.sh filename重新建立一个子...2.source filename这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。...下面看一些例子 // 赋值在test.sh export TEST="abc" source test.sh echo $TEST //”abc” sh test.sh echo $TEST...再看一个例子 // 在test.sh export TEST="abc" // 在echo.sh echo $TEST source test.sh echo $TEST //“abc” sh...echo.sh //”abc” 去掉export // 在test.sh TEST="abc" // 在echo.sh echo $TEST source test.sh echo $TEST

1.4K20

source命令

功能:使Shell读入指定的Shell程序文件并依次执行文件的所有语句 source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。.../filename是因为当前目录没有在PATH,所有"."是用来表示当前目录的。...2.sh filename 重新建立一个子shell,在子shell执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell,除非使用export.../test.sh后,也是一样的效果 运行source test.sh 或者 . test.sh,然后echo $A,则会显示1,说明A=1的变量在当前shell 后记 翻阅文档后,恍然大悟,保留到当前...shell确实可以生效; 资料 http://www.51testing.com/html/38/225738-206878.html

1.9K40

Flink Data Source

一、内置 Data Source Flink Data Source 用于定义 Flink 程序的数据来源,Flink 官方提供了多种数据获取方法,用于帮助开发者简单快速地构建输入流,具体如下: 1.1...BasicTypeInfo.STRING_TYPE_INFO).print(); env.execute(); 1.2 基于集合构建 1. fromCollection(Collection):基于集合构建,集合的所有元素必须是同一类型...SplittableIterator, Class):方法接收两个参数,第二个参数用于定义输出元素的类型,第一个参数 SplittableIterator 是迭代器的抽象基类,它用于将原始迭代器的值拆分到多个不相交的迭代器。.../sink) Elasticsearch (sink) Hadoop FileSystem (sink) RabbitMQ (source/sink) Apache NiFi (source/sink)...在所有 DataSource 连接器,使用的广泛的就是 Kafka,所以这里我们以其为例,来介绍 Connectors 的整合步骤。 3.2 整合 Kakfa 1.

1.1K20

JavaScript Source Map 详解

这就是Source map想要解决的问题。 二、什么是Source map 简单说,Source map就是一个信息文件,里面储存着位置信息。...在Developer Tools的Setting设置,确认选中"Enable source maps"。...- js: 转换前的代码文件   - create_source_map: 生成的source map文件   - source_map_format:source map的版本,目前一律采用V3。...- 第五位,表示这个位置属于names属性的哪一个变量。 有几点需要说明。首先,所有的值都是以0作为基数的。其次,第五位不是必需的,如果该位置没有对应names属性的变量,可以省略第五位。...它的意思是,该位置在转换后代码的第0列,对应sources属性第0个文件,属于转换前代码的第0行第0列,对应names属性的第0个变量。 八、VLQ编码 最后,谈谈如何用VLQ编码表示数值。

1.3K50

学习Source Generators之了解Source Generators的应用场景

前面的文章我们都初步学习了Source Generators的使用方式以及做了一些简单的代码生成工具。...但是Source Generators除了做自动代码生成之外,还能有别的应用场景,本文来了解一下Source Generators的应用场 介绍 Source Generators(源代码生成器)是.NET...生态系统的一项强大工具,它为开发人员提供了在编译时生成额外代码的能力,从而实现了自动化、性能优化以及更多应用场景。...前面的学习文章主要就是使用Source Generators来做自动生成代码。...代码分析和验证 Source Generators 可以用于分析源代码并进行静态分析或验证。例如,可以生成代码来检查代码的潜在错误或执行代码度量分析。

6410

探究 source map 在编译过程的生成原理

本文想探究的是 source map 在编译器的实现原理。 source map 介绍 首先对于 source map 还不是特别清楚其原理及使用方式的同学可以先看一下阮一峰老师对其的介绍。...AST 的位置信息 source map 揭示了源代码和处理后代码之间的映射关系,而从源码到处理后代码的过程自然离不开编译。一个典型的编译过程如下: ?...source-map source-map 库封装了底层的映射关系计算的逻辑,在生成 source map 时向开发者提供了两种类型的 API,一种是低级 API,其单纯地通过向结果插入源代码和编译后代码的行列对应关系来生成...,这其中会维护生成代码的行列信息,而在 node 则保存有源代码的位置信息,如此便可调用 source-map 的低级 API 去生成 source-map。...在其代码库的 lib/source-node.js 我们可以看到,SourceNode 实例的 toStringWithSourceMap 方法本质上做的工作也无非就是将生成好的代码片段拼接起来并同时调用低级

1.1K30
领券