Linux.中国 - 开源社区

 找回密码
 骑士注册

QQ登录

微博登录


菜鸟教程:全面学习 pwd 命令

2014-12-2 21:02    评论: 10 收藏: 6 分享: 19    

8. 存储“pwd”命令的值到变量中(比如说:a ),并从中打印变量的值(对于观察shell脚本很重要)。

avi@tecmint:~$ a=$(pwd)
avi@tecmint:~$ echo "Current working directory is : $a"
Current working directory is : /home/avi

Store Pwd Value in Variable

存储pwd的值到变量中

下面的例子中也可以用printf来替代。

9. 将工作路径切换到其他地方(比如说 /home),并在命令行中显示。通过执行命令(比如说 ‘ls‘)来验证一切OK

avi@tecmint:~$ cd /home
avi@tecmint:~$ PS1='$pwd> '     [注意例子中的单引号]
> ls

Change Current Working Directory

改变当前工作路径

10. 设置多行显示 (就像下面这样),

/home
123#Hello#!

接着执行命令(比如说 ls)来检验一切OK

avi@tecmint:~$ PS1='
> $PWD
$ 123#Hello#!
$ '

/home
123#Hello#!

Set Multi Commandline Prompt

设置多行显示

11. 一下子检查当前工作路径以及先前的工作路径。

avi@tecmint:~$ echo “$PWD $OLDPWD”
/home /home/avi

Check Present Previous Working Directory

检查当前工作路径

12. pwd文件的绝对路径(以/开始)。

/bin/pwd 

13. pwd源文件文件的绝对路径(以/开始)。

/usr/include/pwd.h 

13. pwd手册的绝对路径(以/开始)。

/usr/share/man/man1/pwd.1.gz

15. 写一个shell脚本分析home目录下的一个目录(比如tecmint)。如果当前目录是tecmint就输出“Well! You are in tecmint directory”接着输出“Good Bye”,不然就在tecmint下面创建一个目录并提示你cd进入它。

让我们首先创建一个‘tecmint’目录,在下面创建一个名为‘pwd.sh’的脚本文件。

avi@tecmint:~$ mkdir tecmint
avi@tecmint:~$ cd tecmint
avi@tecmint:~$ nano pwd.sh

接下来在pwd.sh中加入下面的脚本。

#!/bin/bash

x="$(pwd)"
if [ "$x" == "/home/$USER/tecmint" ]
then
     {
      echo "Well you are in tecmint directory"
      echo "Good Bye"
     }
else
     {
      mkdir /home/$USER/tecmint
      echo "Created Directory tecmint you may now cd to it"
     }
fi

给予执行权限并运行。

avi@tecmint:~$ chmod 755 pwd.sh
avi@tecmint:~$ ./pwd.sh
Well you are in tecmint directory
Good Bye

总结

pwd是一个最简单且会广泛用到的命令。掌握好pwd是使用Linux终端的基础。就是这些了。我很快会再带来另外有趣的文章,请不要走开继续关注我们。


via: http://www.tecmint.com/pwd-command-examples/

作者:Avishek Kumar 译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

12
查看其它分页:

发表评论


最新评论

我也要发表评论

wishpeeer 2014-12-6 00:27 10 回复
详细的太多了。我就知道pwd ,不知道还有—L,-P ,--version等参数。
[1]
绿色圣光 发表于 2014-12-3 11:37 的评论:

介绍的好详细
linux 2014-12-3 15:39 2 回复
详细的让人生厌。。。
bug_yao 2014-12-3 12:33  新浪微博网友评论 回复
@我的印象笔记
张仕根-SinGer 2014-12-3 01:03  新浪微博网友评论 回复
Repost
Kevin_机器学习_CA 2014-12-3 00:03  新浪微博网友评论 回复
//@LR机器学习计算机视觉: 转发微博
登Durant 2014-12-2 23:33  新浪微博网友评论 回复
菜鸟学习一记。
大栗哥 2014-12-2 23:03  新浪微博网友评论 回复
@取神马名字啊啊啊 linux坑深似海[哈哈]
祝一蒙 2014-12-2 22:03  新浪微博网友评论 回复
Repost
Nutall 2014-12-2 21:40 回复
mark

热点评论

wishpeeer 2014-12-6 00:27
详细的太多了。我就知道pwd ,不知道还有—L,-P ,--version等参数。
10
linux 2014-12-3 15:39
详细的让人生厌。。。
2
返回顶部

分享到微信朋友圈

打开微信,点击底部的“发现”,
使用“扫一扫”将网页分享至朋友圈。