【问题标题】:Shell scripting to make directories using command line argument [closed]使用命令行参数创建目录的Shell脚本[关闭]
【发布时间】:2014-08-11 00:43:58
【问题描述】:

a) 取命令行参数为:

./myscript.sh <path> dir1 dir2 dir5 dir2/dir5 dir5/dir7

并在

中创建目录
<path>/dir1 <path>/dir2 <path>/dir5 <path>/dir2/dir5 <path>/dir5/dir7

【问题讨论】:

  • 你应该详细说明一下。

标签: linux bash unix scripting sh


【解决方案1】:
#!/bin/bash
for i in "$@"; do
    mkdir -p -- "$i"
done

#!/bin/bash
mkdir -p -- "$@"

【讨论】:

  • 我不确定它是否需要多个参数
  • 看来脚本的第一个参数应该是创建目录的目录
  • @that other guy 不是真的,所有参数都是相对于当前目录的,除非它们是绝对路径
  • 我说的是 OP 的例子。在那里,第一个参数是创建目录的路径。
猜你喜欢
  • 2015-01-18
  • 2017-07-12
  • 2013-03-03
  • 1970-01-01
  • 1970-01-01
  • 2013-05-04
  • 1970-01-01
  • 2010-09-07
  • 1970-01-01
相关资源
最近更新 更多