.sh脚本不会让我循环浏览文件

尤金·西尔科(Eugene Sirko)

我试图在/ var / www /上打印我的文件,但是由于某种原因,我收到此错误:“ temp.sh:第3行:FILES:未找到命令”

代码:

#loop through files FILES = /var/www/* for f in $FILES do echo "processing $f" done

我正在通过主目录通过命令行运行该命令,例如sh script.sh(如果重要的话)

克里斯·多德(Chris Dodd)

要在sh中设置变量,=字符前后不能有空格将您的代码更改为

FILES=/var/www/*

但是,如果其中任何文件/var/www的名称都有空格,则会出现问题,因为它们将在您的for行中替换变量后被拆分因此,如果有类似的文件name with space,您将获得

processing /var/www/name
processing with
processing space

您可以通过将模式直接放在for命令中来避免这种情况,因为路径名扩展是单词拆分发生的

for f in /var/www/*; do
    echo "processing $f"
done

你会得到 processing /var/www/name with space

或者,您可以在目录中使用变量-您只需要确保通配符在for一行中即可以正确的顺序进行扩展/拆分:

FILE_DIR=/var/www
for f in $FILE_DIR/*; do

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么我的清理脚本不会删除指定的文件?

来自分类Dev

循环浏览文件并提取文件名中的值。脚本不起作用

来自分类Dev

Bash脚本不会循环退出

来自分类Dev

VBS脚本不会进入循环

来自分类Dev

Powershell脚本不会删除旧文件

来自分类Dev

脚本不会将时间写入文件

来自分类Dev

浏览器同步:脚本不会从父目录加载

来自分类Dev

脚本不会运行

来自分类Dev

Google Apps 脚本不会验证我的 IF 语句

来自分类Dev

在我登录之前,程序的 systemd 脚本不会启动

来自分类Dev

我的脚本不会抓取所有 Yelps 餐厅

来自分类Dev

Python脚本不会将汉字写入XML文件

来自分类Dev

脚本不会转到后台

来自分类Dev

线程脚本不会终止

来自分类Dev

脚本不会单独删除

来自分类Dev

批处理脚本不会删除文件夹.txt文件中的文件夹:(

来自分类Dev

Linux Crontab执行PHP脚本,但是此脚本不会删除文件

来自分类Dev

bash 与 sh 脚本不同的结果

来自分类Dev

php文件中的xampp脚本不会继承到html文件

来自分类Dev

php文件中的xampp脚本不会转移到html文件中

来自分类Dev

包含perl元素的sh脚本不会通过crontab产生与手动执行相同的输出

来自分类Dev

循环浏览所有文件夹并执行脚本

来自分类Dev

循环浏览所有文件夹并执行脚本

来自分类Dev

在bash脚本中循环浏览制表符描述的文件

来自分类Dev

在os.system中执行exe后,Python脚本不会让我退出

来自分类Dev

脚本不会打印我的echo语句(也需要禁止显示警告)

来自分类Dev

为什么我的脚本不会在单击鼠标时更新?

来自分类Dev

如何使我的 python 脚本不会在错误的 Popen 命令上崩溃?

来自分类Dev

Bash脚本不会ssh csv文件的所有条目

Related 相关文章

热门标签

归档