Linux的source命令怎么使用
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,今天小编给大家分享一下Linux的source命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我
千家信息网最后更新 2025年11月12日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安全错误
数据库的锁怎样保障安全
上海软件开发兄弟连
赣州哪里有学软件开发
有关网络安全知识的题
网络安全边界是什么
网络安全事件处置卡
深圳通盈互联网科技有限公司
16e数据库怎么使用
华为服务器光盘启动装系统
服务器出口没带安全带
赤峰市网络安全检查
网络安全中的病毒
国家网络安全产业园海淀大楼
佛山网络技术推广
excel型数据库
南充软件开发服务价格
福建海能软件开发有限公司职位
软件开发大连模式
特大网络技术服务中心
centos数据库备份
无锡测试软件开发费用
福州山鱼网络技术有限公司
服务器业务流程管理
ftp上传数据库出现错误
考研网络技术学校排名
辽宁单招软件开发
智生网络技术
16e数据库怎么使用
南京掌控网络技术公司
辰联天下武汉互联网科技
织梦怎么改数据库名称