使用 bash(无需 mkdir 命令)创建新文件夹

使用 bash(无需 mkdir 命令)创建新文件夹

我正在创建一个小型 shell 脚本,我想知道是否有内置命令可以在不使用 mkdir 命令的情况下创建新文件夹。我在 Google 上搜索过,但找不到这样做的方法。

我没有任何特定的动机或限制来这样做,更多的是对 bash 上的内置命令的好奇。

我想象的是类似 touch file => > file

雷加斯

答案1

我们通常不会在这里玩游戏,也不会为了好玩而人为地限制什么可以使用,什么不能使用。内置命令是

bash、:、.、[、别名、bg、bind、break、builtin、caller、cd、command、compgen、complete、compopt、continue、declare、dirs、disown、echo、enable、eval、exec、exit、export、false、fc、fg、getopts、hash、help、history、jobs、kill、let、local、logout、mapfile、popd、printf、pushd、pwd、read、readonly、return、set、shift、shopt、source、suspend、test、times、trap、true、type、typeset、ulimit、umask、unalias、unset、wait

您可以使用 了解有关它们的更多信息man builtins

答案2

这不是一个“内置”解决方案(例如 touch 不是内置的),但它是一个 bash 友好的解决方案。

由于这是一个脚本,因此您需要进行规划。考虑到这一点,您将创建一个目录,并计划在脚本中需要时使用该目录。当您需要一个新的空目录时,您将使用“cp -r”命令。

您将创建一个目录:/tmp/seed

在您的脚本中您需要一个名为 blue2013 的目录。

cp -r /tmp/seed ./blue123

相关内容