pwd 打印当前所在目录

pwd 命令用于打印当前所在目录,该参数一般不需要加参数,其语法格式如下:

pwd

演示示例:

[root@Centos8 nginx]# pwd
/usr/local/nginx

pwd 的全称是print working directory,pwd命令在脚本中挺好用的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用以下命令来获取shell脚本所在目录: ``` #!/bin/bash # 获取当前脚本所在目录 current_dir=$(cd $(dirname $0); pwd) echo $current_dir ``` 其中 `cd $(dirname $0)` 表示获取当前脚本的目录,`pwd`表示打印当前所在目录的完整路径,因此这个命令会输当前shell脚本所在的目录。 ### 回答2: 在Shell脚本中,可以使用特殊变量$0来获取当前脚本的完整路径,然后使用dirname命令来获取其所在目录。具体操作如下: ``` #!/bin/bash # 获取当前脚本的完整路径 script_path=$(readlink -f $0) # 获取脚本所在目录 script_dir=$(dirname $script_path) echo "当前脚本路径:$script_path" echo "当前脚本所在目录:$script_dir" ``` 在上面的示例中,我们首先使用`readlink -f`命令来获取脚本的完整路径,并将其赋值给变量`script_path`。然后,我们使用`dirname`命令来获取脚本所在的目录,并将其赋值给变量`script_dir`。最后,我们通过`echo`命令将脚本路径和所在目录打印来。 请注意,`readlink -f`命令在Linux和Unix系统上可用,但在其他系统上可能不可用。在某些情况下,可以尝试使用`realpath`或`pwd -P`命令来替代。同时,脚本所在目录可能会因为执行方式的不同而有所差异,例如,直接在目录中运行脚本与通过相对路径或绝对路径运行脚本会得到不同的结果。 ### 回答3: 在shell脚本中获取脚本所在目录可以使用以下命令: ``` #!/bin/bash # 获取脚本所在目录 script_dir=$(cd $(dirname $0); pwd) echo "脚本所在目录为:$script_dir" ``` 其中`$0`代表脚本本身的文件名,`dirname $0`表示取脚本所在的目录路径,`cd $(dirname $0)`进入脚本所在目录,`pwd`获取当前目录的完整路径,将此路径赋值给`script_dir`变量,最后通过`echo`命令打印脚本所在目录的路径。 使用该方法可以在脚本中动态获取脚本所在的目录,而不需要提前指定脚本所在的路径。这样可以增强脚本的可移植性,使得脚本可以在不同的环境中运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值