如果在bash脚本中循环,则无法输入

时间:2016-04-22 12:01:57

标签: bash shell loops scripting directory

我想创建一个bash脚本,它从命令行作为参数作为参数,并打印我的所有子目录。我的脚本打印了该目录所具有的所有文件,但未在if循环中输入。我做错了什么以及如何解决?

fit(9,10)=lm(y~x9+x10,data=data)

1 个答案:

答案 0 :(得分:2)

[ -d $k ]测试$ k是否是相对于当前工作目录的目录,但您需要使用

[ -d "$1/$k" ]

代替。

此外,不是迭代ls的输出,而是使用

for k in $1/*

这使得上述变化变得不必要。

BTW,whileuntilfor开始循环,但if没有。我称之为“if block”。

相关问题