乐闻世界logo
搜索文章和话题

How can you check the current working directory in a Linux shell script and store it in a variable?

1 个月前提问
1 个月前修改
浏览次数8

1个答案

1

在Linux shell脚本中检查并存储当前工作目录通常使用内置的pwd命令,结合变量赋值来完成。以下是具体的步骤及示例:

  1. 使用pwd命令pwd命令(Print Working Directory的缩写)用于显示当前工作目录的完整路径。

  2. 将输出存储到变量中:可以使用命令替换的方式把pwd命令的输出结果赋值给一个变量。命令替换可以通过反引号``或$(...)实现。

  3. 验证变量内容:为了确保变量正确存储了目录路径,可以使用echo命令来打印变量的内容。

示例脚本:

bash
#!/bin/bash # 获取当前工作目录 current_dir=$(pwd) # 打印当前工作目录 echo "当前工作目录是:$current_dir"

在这个示例中,我们首先创建了一个变量current_dir,并将pwd命令的输出通过$(pwd)赋值给这个变量。然后,通过echo命令输出这个变量的值,以此来显示当前的工作目录。

这种方法非常适用于需要在脚本中频繁引用当前工作目录的情况,可以提升代码的可读性和易维护性。

2024年8月14日 13:01 回复

你的答案