source命令与点命令(.)
来源:互联网 发布:js的eval方法 编辑:程序博客网 时间:2024/05/22 00:49
修改配置文件~/.bashrc或/etc/bashrc等配置文件,需要注销登录才生效。
使用source ~/.bashrc就可以把刚修改的配置文件内容更新到环境而不需要注销等于。
sourcre 命令和 点命令是同样一回事。 . ~/bashrc也可以。点命令更具有可移植性。
source命令和点命令还有类似于C语言include命令的作用。
#!/bin/bash
#test how to use .
. ~/data/data-file
echo "var1 from data-file is $var1"
echo "message1 from data-file is $message1"
echo "call function from data-filei:"
fun_hello $1
var1=12
var2=24
var3=36
message1="hello"
fun_hello()
{
if [ $# -eq 0 ];then
echo "argument is needed"
exit 0
fi
echo "hello $1"
}
如果引入的文件本身就是一个可执行脚本的话,那么它将运行起来,当它return的时候,控制权又重新回到了引用它的脚本中.一个用source引入的脚本可以使用return 命令来达到这个目的。
. sayhello.sh # 引用的文件是可运行的脚本
也可以向需要source的脚本中传递参数.这些参数在source脚本中被认为是位置参数。
. sayhello.sh $name #引用的文件是脚本,并且需要参数
0 0
- source 命令与点命令
- source命令与“.”点命令
- source命令与点命令
- source命令与“.”点命令
- source命令与点命令(.)
- source命令与“.”点命令
- shell中的点命令与source命令
- shell中的点命令与source命令
- 【转】source命令与“.”点命令
- shell中的点命令与source命令
- linux source 点命令
- source命令与 .命令
- shell中的点命令与source命令的区别
- shell中的点命令与source命令详解
- shell中的点命令与source命令的区别
- shell中的点命令与source命令的区别
- shell中的点命令与source命令的区别
- MySql source 命令注意点
- PHP防止快速刷新代码
- 12.4带说明幻灯片
- mac 命令行忽略大小写
- Sftp和ftp 区别、工作原理
- ajax json 传值注意
- source命令与点命令(.)
- [Leetcode] Two Sum (Java)
- DBCC大全集之(适用版本MS SQLServer 2008 R2)----DBCC PROCCACHE以表格格式显示有关过程缓存的信息
- cppquery:用C++模仿jquery的探索
- php验证码类
- Eclipse安装SVN插件
- Pomelo 新手入门(一)
- Unity 基础知识
- 关于SharedPreferences 保存list数据到持久层