当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 请教两种路径表示方法的区别?详情见内容
帖子发表于 : 2016-07-27 11:05 
头像

注册: 2007-07-14 20:45
帖子: 1123
送出感谢: 59
接收感谢: 30
代码:
./w3af_console
. /tmp/w3af_dependency_install.sh


上面两段代码,请注意./ 和. /的区别是什么? (说明:点右斜线和点空格右斜线的区别是什么)


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 请教两种路径表示方法的区别?详情见内容
帖子发表于 : 2016-07-27 11:35 
头像

注册: 2008-09-18 13:11
帖子: 2781
送出感谢: 1
接收感谢: 453
代码:
man -P cat bash | grep -A 15 '\.  filename'


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 请教两种路径表示方法的区别?详情见内容
帖子发表于 : 2016-07-28 13:16 

注册: 2013-05-26 6:58
帖子: 2157
系统: Debian 9
送出感谢: 894
接收感谢: 30
2楼已经说明问题了
为了进一步减轻楼主负担我就再描述一下(貌似曾经了解过楼主的问题,所以2楼给的文档没仔细看,但粗略查看好像和我的意思一样)
如果'.'后面有空格,这时'.'是"source"命令的简写,即'.'本身是一个命令
https://www.baidu.com/s?wd=source+%E5%9 ... inputT=921
终端输入"help ."和"help source",我这里的描述部分是相同的


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 请教两种路径表示方法的区别?详情见内容
帖子发表于 : 2016-09-02 11:32 
头像

注册: 2007-07-14 20:45
帖子: 1123
送出感谢: 59
接收感谢: 30
科学之子 写道:
2楼已经说明问题了
为了进一步减轻楼主负担我就再描述一下(貌似曾经了解过楼主的问题,所以2楼给的文档没仔细看,但粗略查看好像和我的意思一样)
如果'.'后面有空格,这时'.'是"source"命令的简写,即'.'本身是一个命令
https://www.baidu.com/s?wd=source+%E5%9 ... inputT=921
终端输入"help ."和"help source",我这里的描述部分是相同的



我个人觉得你可能理解有误,你要注意到一点,那就是我的问题中不只是有点,还有右斜线,我觉得可能是相对路径和绝对路径的表示方法。


./是指当前目录 . /是指从根目录开始。 我不确定我的这个想法是否正确。


最后由 九天星 编辑于 2016-09-02 11:35,总共编辑了 1 次

页首
 用户资料  
 
5 楼 
 文章标题 : Re: 请教两种路径表示方法的区别?详情见内容
帖子发表于 : 2016-09-02 11:33 
头像

注册: 2007-12-14 13:40
帖子: 49885
地址: 志虚国乌由市
系统: Winbuntu
送出感谢: 29
接收感谢: 413
你不加
代码:
 .  用/tmp/w3af_dependency_install.sh也是绝对路径

空格后面有/的就是绝对路径了


_________________
冷轩信

渠月 · QY

本人只会灌水,不负责回答问题

无聊可以点一下→ http://u.nu/ubuntu

安装flash 还是要用
代码:
sudo apt install adobe-flashplugin


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 请教两种路径表示方法的区别?详情见内容
帖子发表于 : 2016-09-02 11:50 
头像

注册: 2011-03-20 13:12
帖子: 4521
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
九天星 写道:
./w3af_console
. /tmp/w3af_dependency_install.sh

./w3af_console 表示当前目录 (./) 下的文件 w3af_console,实际效果为新开一个 shell 执行 ./w3af_console
. /tmp/w3af_dependency_install.sh 等同于 source /tmp/w3af_dependency_install.sh,实际效果为在当前 shell 中执行 /tmp/w3af_dependency_install.sh

九天星 写道:
请注意./ 和. /的区别是什么? (说明:点右斜线和点空格右斜线的区别是什么)

“点空格右斜线”表述有误,应为“点空格”
./foo 表示当前目录中的文件 foo,实际效果为尝试新开一个 shell 执行 ./ 中的文件 foo
. /foo 等同于 source /foo,实际效果为尝试在当前 shell 中执行 / 中的文件 foo

参考
http://ss64.com/bash/source.html
http://unix.stackexchange.com/questions/114300/whats-the-meaning-of-a-dot-before-a-command-in-shell
http://stackoverflow.com/questions/20094271/bash-using-dot-or-source-calling-another-script-what-is-difference


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% 九天星
 
页首
 用户资料  
 
7 楼 
 文章标题 : Re: 请教两种路径表示方法的区别?详情见内容
帖子发表于 : 2016-09-02 22:33 

注册: 2013-05-26 6:58
帖子: 2157
系统: Debian 9
送出感谢: 894
接收感谢: 30
九天星 写道:
科学之子 写道:
2楼已经说明问题了
为了进一步减轻楼主负担我就再描述一下(貌似曾经了解过楼主的问题,所以2楼给的文档没仔细看,但粗略查看好像和我的意思一样)
如果'.'后面有空格,这时'.'是"source"命令的简写,即'.'本身是一个命令
https://www.baidu.com/s?wd=source+%E5%9 ... inputT=921
终端输入"help ."和"help source",我这里的描述部分是相同的



我个人觉得你可能理解有误,你要注意到一点,那就是我的问题中不只是有点,还有右斜线,我觉得可能是相对路径和绝对路径的表示方法。


./是指当前目录 . /是指从根目录开始。 我不确定我的这个想法是否正确。


. /tmp/w3af_dependency_install.sh
这个带有空格的就不是"路径表示方法"了,而是一条命令
.是source命令的别名
不带空格.和路径是在一起,表示相对路径


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot] 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译