我想用 for 循环遍历目录中的文件,但是出现了这个问题。
echo: bad interpreter: No such file or directory
代码:
#!/bin/bash
count=0
dir=`pwd`
echo "$dir"
FILES=`ls $dir`
for file in $FILES
do
if [ -f $file ]
then
count=$(($count + 1))
fi
done
echo $count
最佳答案
我遇到了同样的问题。删除 #!/bin/bash
对我有用。 bash所在的地方好像没必要加,因为在系统路径上。
我找到了另一个解决方案 here .改变
#!/bin/bash
对于
#!/usr/bin/bash
关于bash - 外壳脚本 : bad interpreter: No such file or directory when using pwd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15735541/