Linux的source命令怎么使用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,今天小编给大家分享一下Linux的source命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我
千家信息网最后更新 2026年11月03日Linux的source命令怎么使用
今天小编给大家分享一下Linux的source命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
Linux系统中,source命令通常用"。"来代替,是一个点命令,与一般的命令有所不同。
source
source filename
作用是在当前bash环境下读取并执行Filename中的命令。由于该命令可以用"."来替代,例如
source filename. filename
source命令的一个妙用
在编译核心时,常常要反复输入一长串命令,如
make mrpropermake menuconfigmake depmake cleanmake bzImage
这些命令既长,又繁琐。而且有时候容易输错,浪费你的时间和精力。如果把这些命令做成一个文件,让它自动按顺序执行,对于需要多次反复编译核心的用户来说,会很方便。
用source命令可以办到这一点。它的作用就是把一个文件的内容当成是shell来执行。
先在/usr/src/linux-2.4.20目录下建立一个文件,取名为make_command,在其中输入如下内容:
make mrproper &&make menuconfig &&make dep &&make clean &&make bzImage &&make modules &&make modules_install &&cp arch/i386/boot/bzImge /boot/vmlinuz_new &&cp System.map /boot &&vi /etc/lilo.conf &&lilo -v
文件建立好之后,以后每次编译核心,只需要在/usr/src/linux-2.4.20下输入source make_command 就行了。这个文件也完全可以做成脚本,只需稍加改动即可。
shell编程中的命令有时和C语言是一样的。&&表示与,||表示或。把两个命令用&&联接起来,如 make mrproper && make menuconfig,表示要第一个命令执行成功才能执行第二个命令。对执行顺序有要求的命令能保证一旦有错误发生,下面的命令不会盲目地继续执行。
source filename 与 sh filename 及./filename执行脚本的区别
当shell脚本具有可执行权限时,用sh filename与./filename执行脚本是没有区别得。./filename是因为当前目录没有在PATH中,所有"."是用来表示当前目录的。 sh filename 重新建立一个子shell,在子shell中执行脚本里面的语句,该子shell继承父shell的环境变量,但子shell新建的、改变的变量不会被带回父shell。 source filename:这个命令其实只是简单地读取脚本里面的语句依次在当前shell里面执行,没有建立新的子shell。那么脚本里面所有新建、改变变量的语句都会保存在当前shell里面。
以上就是"Linux的source命令怎么使用"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。
命令
脚本
文件
内容
知识
篇文章
面的
变量
核心
目录
语句
编译
输入
不同
作用
就是
环境
顺序
很大
成功
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
保险科技 互联网保险
互联网科技工作委员会副主任毛军
中国互联网科技股
互联网巨头科技公司
科技互联网技术
奇酷互联网科技
互联网科技英文翻译
互联网金融和金融科技
互联网实体化科技化
互联网科技博主是什么意思
互联网还是高科技吗
小米互联网科技园入驻
陕西九四连强互联网科技有限公司
兰石爱特工业互联网科技分公司
杭州融税互联网科技有限公司
平安好医生打造互联网科技医疗
东风日产互联网科技公司叫什么
互联网科技创新方面的资料
伍佰万互联网科技是干嘛的
互联网科技企业文化
互联网扶贫科技
合肥互联网科技公司
易通互联网络科技有限公司
奔汉互联网科技
菲比寻常互联网科技
丰台科技园 互联网公司
西藏七维空间互联网科技有限公司
互联网时代科技改变生活
宁夏众和广鑫互联网科技有限公司
彤创互联网科技有限公司