linux中source的用法(linux下的source命令)
linux中source的用法(linux下的source命令),新营销网红网本栏目通过数据整理汇集了linux中source的用法(linux下的source命令)相关信息,下面一起看看。
命令源是一个内置的shell命令,用于在当前shell会话中读取和执行文件中的命令。source命令通常用于保存和更改当前shell中的环境变量。简而言之,source是一个将在当前shell中运行execute命令的脚本。
源命令可用于
刷新当前的shell环境。
在当前环境中使用源代码执行Shell脚本
从脚本导入环境中的Shell函数。
从另一个Shell脚本中读取变量
源命令的语法
命令源它需要一个文件,如果提供了参数,它将被用作交付脚本的位置参数。
SourceFILENAME[ARGUMENTS]您也可以使用。代替源命令FILENAME[参数]如何使用source命令
1.刷新当前的shell环境。
您可以在当前shell环境中定义别名。将ls -al的别名定义为ll:
[root @ localhost ~]# echo alias ll=ls-al ~/。在~/中定义别名后的bashrc。bashrc文件,您可以使用source命令刷新当前的shell环境
[root @ localhost ~] # source ~/。bashrc现在可以使用ll alias列出当前目录中的所有文件,包括隐藏文件。
2.使用source在当前环境中执行Shell脚本
该脚本不知道您在当前Shell环境中定义的变量。source命令可用于在当前会话中执行您的Shell脚本。
在下面定义一个变量
[root @ localhost ~]# website=https://www . Linux probe.com
创建脚本
[root@localhost~]#vimweb.sh#!/bin/bash echo $网站
使用source在当前shell会话中执行它
[root @ localhost ~]# source web . sh https://www . Linux probe.com
使用sh运行脚本时,找不到环境中定义的变量
3.从脚本中导入一个Shell函数。
,创建一个脚本并定义一个函数
[root@localhost~]#vimfunc.sh#!/bin/bash foo(){ echo test function!}
要在当前shell会话中导入上述脚本的函数,请使用以下命令
[root @ localhost ~]# source func.sh这里,在终端中尝试下面func . sh脚本中的foo函数
[root @ localhost ~]# footest function!
完成源脚本后,可以看到脚本中的功能可以在当前的答题终端中执行。
4.从另一个Shell脚本中读取变量
用一些变量创建一个shell脚本,请输入
[root@localhost~]#vimvar.sh#!/bin/basha=1c=3
创建另一个脚本来读取前面脚本var.sh中的变量
[root@localhost~]#vimread.sh#!/bin/bash source ~/var.she CHO $ aecho $ becho $ c在脚本中,使用source将var . sh中的变量发送给当前的回复,然后echo显示变量值。让我们执行read.sh来看看
5.阅读并执行命令。
命令源可以从文件中读取和执行命令。以下文本文件中有两个命令。使用source命令运行该文件,并查看其中的命令是否会被执行。
在下面创建一个cmd.txt文件,保存两个命令
[root @ localhost ~]# cat cmd . txtipaddate下面使用source来执行此文件
[root @ localhost ~]# source cmd . txt
摘要
source命令在当前shell中执行脚本,而exec命令在新的shell中运行。
来源沃尔沃v90cc(瓦罐高于SUV底盘?)
大内存的手机(不用费劲给父母换手机)
GRE(GRE的及格分数是多少?)
魔方配方(三阶魔方配方)
Wwe女摔跤手(PW世界五大职业摔跤手)
路标图片(教你正确认识路标)
金雅拓(SIM芯片供应商金雅拓)
5万日元等于人民币多少钱(日本女生带5万去中国旅游)
如何查话费(如何查自己的话费?)
晋江属于哪个省(泉州晋江在全国百强县中排名第五)
a5纸的尺寸是多少厘米(13种复印纸的尺寸)
公安个人信息查询系统(输入姓名查询个人身份信息)
更多linux中source的用法(linux下的source命令)相关信息请关注本文章,本文仅仅做为展示!