“.”点命令是shell的一个内部命令,它从指定的shell 文件中读入所有命令语句并在当前进程中执行。 (推荐学习:linux运维)

因此当多个shell进程(父子进程或无关进程均可)共享一组变量值时,就可以将这些变量赋值语句定义到一个shell文件里,并在需要这些变量值的程序中使用点语句来引用这个shell文件,从而实现变量值共享(对这些变量值的修改仅涉及到这个shell文件)。

但要注意的是,这个shell文件不能包括含有位置参数的语句,即不能接受$1、$2等命令行参数。

就拿这个不起眼的点(.)来说吧。当它放在一个需要一个目录名称的命令的参数处时,表示“当前目录”:find . -name "*.jpg"

意思就是“在当前目录(包括子目录)中寻找以 .jpg 结尾的文件”。

ls . 和 cd . 结果也如你想的那样,它们分别列举和“进入”到当前目录,虽然在这两种情况下这个点都是多余的。

而一个紧接着另一个的两个点呢,在同样的场景下(即当你的命令期望一个文件目录的时候)表示“当前目录的父目录”。如果你当前在 /home/your_directory 下并且运行:cd ..

你就会进入到 /home。所以,你可能认为这仍然适合“点代表附近目录”的叙述,并且毫不复杂,对吧?

那下面这样会怎样呢?如果你在一个文件或目录的开头加上点,它表示这个文件或目录会被隐藏:$ touch somedir/file01.txt somedir/file02.txt somedir/.secretfile.txt

$ ls -l somedir/

total 0

-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file01.txt

-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file02.txt

$ # 注意上面列举的文件中没有 .secretfile.txt

$ ls -la somedir/

total 8

drwxr-xr-x 2 paul paul 4096 Jan 13 19:57 .

drwx------ 48 paul paul 4096 Jan 13 19:57 ..

-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file01.txt

-rw-r--r-- 1 paul paul 0 Jan 13 19:57 file02.txt

-rw-r--r-- 1 paul paul 0 Jan 13 19:57 .secretfile.txt

$ # 这个 -a 选项告诉 ls 去展示“all”文件,包括那些隐藏的

然后就是你可以将 . 当作命令。是的,你听我说:. 是个真真正正的命令。它是 source命令的代名词,所以你可以用它在当前 shell 中执行一个文件,而不是以某种其它的方式去运行一个脚本文件(这通常指的是 Bash 会产生一个新的 shell 去运行它)

php 的点代表什么意思,linux .(点)是什么意思相关推荐

  1. linux文件权限3代表啥,3,LINUX文件属性详述

    1,文件属性详述 软硬链接: ls -li 查看文件详细信息包括inode号 文件111与333是硬连接 inode号相同 文件111与444是软连接 inode号不同-相当于文件数据快捷方式 2,文 ...

  2. Linux系统文件名字体不同的颜色都代表什么

    Linux系统文件名字体不同的颜色都代表什么 2013-01-24     0个评论      作者:认准就去做 收藏  我要投稿 Linux系统文件名字体不同的颜色都代表什么 在Linux中,文件的 ...

  3. Linux 的chmod权限数字777、755、644代表什么?

    chmod Linux/Unix 的档案调用权限分为三级 : 档案拥有者.群组.其他. 这是比较官方的话,可能不太好理解 我来举个例子 假设你有一本书,那么<档案拥有者>就相当于你那本书的 ...

  4. 远程管理linux系统工具,远程管理Linux系统工具的设计与实现Linux013

    一种远程管理Linux系统工具的设计与实现 摘  要 现在,Linux已经是应用比较广泛的操作系统之一,在其系统中有很多的服务.为了实现远程配置和管理Linux中的各种服务,需要有一种远程管理Linu ...

  5. 250g硬盘linux分区,linux分区格式化命令使用方法

    linux分区格式化命令使用方法 首先使用root权限登陆进入linux操作界面 使用fdisk -l 参数查看设备名跟设备状态 类似如下 : [root@ecofe2 /]# fdisk -l Di ...

  6. ignite windows无法访问linux ignite集群_Linux常见命令

    一 Linux常见命令介绍 1.Linux系统目录 (1)/ 根目录.Unix 和 Linux 中,没有盘符. 一个硬盘,一个根. (2) /bin 系统的常用命令目录. 包括控制台命令, 系统可执行 ...

  7. linux常用的内核镜像格式

    linux常用的内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux.Image.zImage等. 1.     Linux内核镜像格式 1.1 vmlinux vmlinuz是可引导的. ...

  8. 【lLinux驱动】linux内核源码目录结构

    linux内核源码目录结构 代码目录结构 在阅读源码之前,还应知道Linux内核源码的整体分布情况.现代的操作系统一般由进程管理.内存管理.文件系统.驱动程序和网络等组成.Linux内核源码的各个目录 ...

  9. Linux 打印简单日志(一)

    简单日志输出: #include<stdio.h> #include<string.h> #include<stdlib.h>void write(char* fi ...

最新文章

  1. 一文讲解图像插值算法原理!附Python实现
  2. 17岁读大学,25岁博士毕业,高颜值医生爆红网络,却坦言只是普通人
  3. Android之PullToRefresh控件源码解析
  4. httpd网页身份认证
  5. 一个简单的if else优化
  6. String,StringBuffer,StringBuilder简单对比
  7. 好用!一键生成数据库文档,这个开源的文档生成工具值得了解
  8. Python之倒序切片
  9. java中的 element_Java中队列的element()方法的用法
  10. 2019年最新Java学习路线图
  11. 【短信发送】实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现
  12. HttpClient如何访问需要提交客户端证书的SSL服务
  13. 【每周CV论文推荐】基于GAN的图像修复值得阅读的文章
  14. h5手机拍照+人脸识别
  15. 数据可视化-echarts入门、常见图表案例、超详细配置解析及项目案例
  16. 对PES NALU 帧的疑惑
  17. 陕科大计算机专业好转吗,陕西人眼里的陕科大怎么样?211为什么没给陕科大?...
  18. Google Chrome,是由Google开发的,一款设计非常简单、十分高效的Web浏览工具!
  19. LED驱动电源各项指标测试方法
  20. 外汇期权及外汇保证金

热门文章

  1. @程序员,快来 Get 常用的 Linux 命令和技巧!
  2. 小米研发团队从400人增至3700人;iOS 13.3“杀后台”问题缓解;FreeBSD 12.1发布|极客头条...
  3. 比尔·盖茨承认犯下 4000 亿美元大错:误给 Google 推出 Android 机会!
  4. 任正非:华为不会拆分;以色列公司称可解锁所有 iOS 设备;Java 13 要来了! | 极客头条...
  5. 小小的 Python 编程故事
  6. 华米OV 万亿 IoT 争夺战
  7. 动画:什么是散列表?
  8. Java、Python 竟成区块链主流开发语言?!
  9. nasdocker推荐,附小技巧
  10. c语言中区别一般变量,C语言中,为了区别一般的变量,符号常量必须用