linux shell while读取文件报错

简介:

while...do 从文件中读取,报错。

脚本名:while_readFile.sh

脚本内容:

 

Shell代码   收藏代码
  1. #!/bin/sh  
  2. while read LINE abc  
  3. do  
  4.     echo $LINE  
  5. <strong><span style="color: #0000ff;">done< <(cat ./a.txt)  
  6. </span></strong>  

 注意:两个< 之间有一个空格。

 

执行结果如下:

 

[root@localhost while]# ./while_readFile.sh

./while_readFile.sh: line 5: syntax error near unexpected token `('

./while_readFile.sh: line 5: `done< (cat ./a.txt)'

 

 

如果使用bash执行的话,就没问题:

 

[root@localhost while]# bash while_readFile.sh

11:22

aa:bbb

:cc

:dd

 

 

原来是因为 sh 不执行标蓝的用法。

脚本修改如下,以支持sh:

Shell代码   收藏代码
  1. #!/bin/sh  
  2. while read LINE abc  
  3. do  
  4.     echo $LINE  
  5. done< ./a.txt  
相关文章
|
9天前
|
存储 Linux 数据库
|
17小时前
|
算法 Linux
Linux文件分片、重组
Linux文件分片、重组
|
8天前
|
存储 Linux 数据库
Linux 如何快速查找文件?
Linux 如何快速查找文件?
27 6
|
12天前
|
存储 运维 安全
Linux命令stat:深入了解文件与文件系统状态
`stat`命令在Linux中用于显示文件和文件系统的详细状态,包括权限、大小、时间戳等。它通过读取inode获取信息,特点是显示全面、易用且支持多种参数,如`-c`自定义格式,`-f`查看文件系统状态,`-L`处理符号链接。例如,`stat example.txt`显示文件详情,`stat -c &quot;%n 的大小是 %s 字节&quot; example.txt`输出文件大小。理解`stat`有助于系统管理和故障排查。
|
10天前
|
Shell Linux C语言
|
15天前
|
Linux 数据处理 C语言
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(下)
【Linux】基础IO----系统文件IO & 文件描述符fd & 重定向(下)
28 0
|
2月前
|
Shell
删除常规文件及隐藏文件shell脚本
删除常规文件及隐藏文件shell脚本
66 1
|
Shell Android开发 Apache
常用工具类,文件和内存的大小获取,shell脚本的执行
/* * Copyright (C) 2012 The Android Open Source Project * * Licensed under the Apache License, Version 2.
781 0