macos - 在与 shell 脚本相同的目录中创建文件夹

标签 macos shell scripting

<分区>

我是 Shell 脚本的新手:

我正在尝试创建一个脚本,要求用户输入文件夹名称,找到运行脚本的目录,并在同一目录中创建一个包含一堆文件的文件夹(我可以这样做部分)

我的问题是我似乎无法弄清楚如何让脚本在不明确拼写的情况下找到它的当前目录。

我希望能够从任何地方运行它并让它在它旁边创建文件夹,而用户不必每次都从主文件夹中找到它。

有人可以帮忙吗?

最佳答案

你可以试试这个衬垫:

DIR="$( cd "$( dirname "$0" )" && pwd )

将为您留下一个包含当前目录完整路径的 $DIR 变量。参见 this answer获取更多信息!

关于macos - 在与 shell 脚本相同的目录中创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21915715/

相关文章:

运行Mac应用程序的C程序

java - Eclipse 更快的自动刷新

linux - Bash "ps"并行进程并检查它们何时完成

linux - 如何使用 bash 在 csv 文件中查找整个句子并用另一个文件中的句子替换它?

ios - urlNode.objectForKeyedSubscript ("href")作为?字符串 - Swift 2.3/Swift 3 错误

ruby - Selenium::WebDriver::Error::UnknownError:未知错误:找不到 Chrome 二进制文件(驱动程序信息:chromedriver=2.31.488774)

python - 即使在 Linux 中崩溃时也会自动重启 python 脚本

macos - 如何中止 NSStepper 自动重复?

python - Tcl/Tk Tkinter 版本 8.4 和 8.5 在 Mac Os X 10.4.11 上与 python 2.6.4 冲突

bash - 将 stderr 重定向到控制台和文件