我想创建一个bash脚本,它从命令行作为参数作为参数,并打印我的所有子目录。我的脚本打印了该目录所具有的所有文件,但未在if循环中输入。我做错了什么以及如何解决?
fit(9,10)=lm(y~x9+x10,data=data)
答案 0 :(得分:2)
[ -d $k ]
测试$ k是否是相对于当前工作目录的目录,但您需要使用
[ -d "$1/$k" ]
代替。
此外,不是迭代ls
的输出,而是使用
for k in $1/*
这使得上述变化变得不必要。
BTW,while
,until
和for
开始循环,但if
没有。我称之为“if block”。