我正在寻找适合 Ubuntu 的现代 shell。
这是第一个合格问题,以构建样式脚本为例(顺便说一下,不是在寻找构建系统):
在 powershell 中:
new-item workspaces\crm\builds\demo -ItemType Directory
现在,聪明的是,如果前面的目录都不存在,它就足够聪明,只需创建它们全部,如果在后续运行中只有 demo 目录缺失,它就会创建它。在 Bash 中,我需要构造一个循环或手动,cd dirname
不……我想要更少的摩擦。mkdir subdirname
cd subdirname
我希望惯例优于配置。有些人可能认为上述命令要做太多事情,但使用标志我可以摆脱惯例。如果这有意义的话,最短的命令应该做最合乎逻辑的事情,用显式选项表达附带情况。
有什么建议吗?
答案1
答案2
我不熟悉 powershell,但在我看来你只想做类似的事情:
mkdir -p /new_dir/subdir1/subdir2/subdir3
这将创建 subdir3 以及任何必要的中间目录。