我需要遍历作为输入的文件。
FILE_NAME = {1}#is a .txt file
for f in `ls -C1 ${FILE_NAME}.txt`
我得到错误" ' FOR '不匹配"。请帮帮我!
如果您的输入名称是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
谢谢