仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 604|回复: 8
打印 上一主题 下一主题

[其他Linux] 来讲讲:linux命令先容:source用法

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 12:11:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
给你装的系统里为ubuntu12.04,它已经封装的很臃肿了,但是考虑到你没有很多时间投入其中,所以给你装了它,但是怎么用它提高开发效率,需要你在学习的过程中不断总结;
本文先容Linux中的source命令的用法
  sourceFileName
  感化:在以后bash情况下读取并实行FileName中的命令。
  注:该命令一般用命令“.”来替换。
  如:source.bash_rc与..bash_rc是等效的。
  source命令(从CShell而来)是bashshell的内置命令。点命令,就是个点标记,(从BourneShell而来)是source的另外一称号。一样的,以后剧本中设置的变量也将作为剧本的情况,source(或点)命令一般用于从头实行刚修正的初始化文档,如.bash_profile和.profile等等。比方,假设在登录后对.bash_profile中的EDITER和TERM变量做了修正,则可以用source命令从头实行.bash_profile中的命令而不必刊出偏重新登录。
  好比您在一个剧本里export$KKK=111,假设您用./a.sh实行该剧本,实行终了后,您运转echo$KKK,发明没有值,假设您用source来实行,然后再echo,就会发明KKK=111。由于挪用./a.sh来实行shell是在一个子shell里运转的,以是实行后,布局并没有反响到父shell里,可是source分歧他就是在本shell中实行的,以是可以看到了局
  source命令(从CShell而来)是bashshell的内置命令。点命令,就是一个点标记,(从BourneShell而来)是source的另外一称号。这两个命令都以一个剧本为参数,该剧本将作为以后shell的情况实行,即不会启动一个新的子历程。一切在剧本中设置的变量将成为以后Shell的一部分。一样的,以后剧本中设置的变量也将作为剧本的情况,source(或点)命令一般用于从头实行刚修正的初始化文件,如.bash_profile和.profile等等。比方,假如在登录后对.bash_profile中的EDITER和TERM变量做了修正,则能够用source命令从头实行.bash_profile中的命令而不必刊出偏重新登录。象.bash_profile或别的相似的Shell剧本如许,文件无需可实行权限便可用source或点命令实行。
  source命令的一个妙用
  在编译中心时,经常要重复输出一长串命令,如
  makemrproper
  makemenuconfig
  makedep
  makeclean
  makebzImage
  .......
  这些命令既长,又烦琐。并且偶然候简单输错,华侈你的工夫和精神。假如把这些命令做成一个文件,让它主动按按次实行,关于必要屡次重复编译中心的用户来讲,会很便利。用source命令能够办到这一点。它的感化就是把一个文件的内容当做是shell来实行。先在/usr/src/linux-2.4.20目次下创建一个文件,取名为make_command:
  在个中输出以下内容:
  makemrproper&&
  makemenuconfig&&
  makedep&&
  makeclean&&
  makebzImage&&
  makemodules&&
  makemodules_install&&
  cparch/i386/boot/bzImge/boot/vmlinuz_new&&
  cpSystem.map/boot&&
  vi/etc/lilo.conf&&
  lilo-v
  文件创建好以后,今后每次编译中心,只必要在/usr/src/linux-2.4.20下输出
  sourcemake_command
  就好了。这个文件也完整能够做成剧本,只需略加修改便可。这里次要是让人人了解source的用法。假如你用的不是lilo来引诱体系,能够把最初两句话往失落。设置你本人的引诱程序来引诱新内核。
  shell编程中的命令偶然和C言语是一样的。&&暗示与,||暗示或。把两个命令用&&连接起来,如makemrproper&&makemenuconfig,暗示要第一个命令实行乐成才干实行第二个命令。对实行按次有请求的命令能包管一旦有毛病产生,上面的命令不会自觉地持续实行。
  原文地点http://hi.baidu.com/linuxcer/blog/item/8462d1990827fc0a6e068c14.html
  -----------------------------------------------
  ----------------我的测试----------------------
  -----------------------------------------------
  1创建test.sh
  #!/bin/bash
  exports=/home/jboss/
  2实行命令:sourcetest.sh
  echo$s
  了局输入:/home/jboss/
  3新开个shell
  实行命令:./test.sh
  echo$s
  了局:没有输入s值

</p>
常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基的。
分手快乐 该用户已被删除
沙发
发表于 2015-1-18 08:25:40 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
小妖女 该用户已被删除
板凳
发表于 2015-1-21 17:52:42 | 只看该作者
Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
莫相离 该用户已被删除
地板
发表于 2015-1-30 21:38:17 | 只看该作者
期间我阅读了不少关于Linux的相关资料,其中也不乏一些有趣的小故事,这既丰富了我的课余生活,也让我加深了对一些术语的理解,比玩游戏强多了。?
山那边是海 该用户已被删除
5#
发表于 2015-2-6 16:09:20 | 只看该作者
如果你想深入学习Linux,看不懂因为文档实在是太难了。写的最好的、最全面的文档都是英语写的,最先发布的技术信息也都是用英语写的。
冷月葬花魂 该用户已被删除
6#
发表于 2015-2-17 03:25:05 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
第二个灵魂 该用户已被删除
7#
发表于 2015-3-5 15:44:56 | 只看该作者
了解Linux的网络安全,系统的安全,用户的安全等。安全对于每位用户,管理员来说是非常重要的。
谁可相欹 该用户已被删除
8#
发表于 2015-3-12 09:53:23 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
深爱那片海 该用户已被删除
9#
发表于 2015-3-19 20:15:58 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-14 14:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表