我需要循环遍历作为输入的文件。
FILE_NAME = {1}#is a .txt file for f in `ls -C1 ${FILE_NAME}.txt`
我收到错误“'FOR'不匹配”。请帮助我解决这个问题!
bzzcjhmw1#
如果您的输入名称是STDIN,则:
# !/bin/ksh FILE_NAME=$l for f in $(ls -C1 $FILE_NAME.txt) do echo $f done
否则,如果您的输入是接受用户输入,则:
# !/bin/ksh read FILE_NAME for f in $(ls -C1 $FILE_NAME.txt) do echo $f done
相反,如果要从前缀插入文件列表:
# !/bin/ksh read PREFIX_NAME for f in $(ls -C1 $PREFIX_NAME*.txt) do FILE_NAME = $f done
谢谢你
1条答案
按热度按时间bzzcjhmw1#
如果您的输入名称是STDIN,则:
否则,如果您的输入是接受用户输入,则:
相反,如果要从前缀插入文件列表:
谢谢你