linux中source的用法(linux下的source命令)

健康新闻 2023-05-01 10:09健康生活www.xingbingw.cn

  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命令)相关信息请关注本文章,本文仅仅做为展示!

Copyright@2015-2025 www.xingbingw.cn 性病网版板所有