读文件
读文件主要使用cat
命令来完成。
首先我们要读的对象为names.txt
,内容为:
hello_world1
hello_world2
hello_world3
hello_world4
hello_world5
使用cat
命令的值(即为文件内容)作为返回值。
#!/bin/zsh
names=$(cat ./names.txt)
echo $names
此处names赋值时
=
前后不能加括号,#!/bin/zsh
表示使用的是MacOS的zsh
Shell,在Linux可以改为#!/bin/bash
。
我们可以看到每一行的结果以空格分隔的形式打出,这意味着我们可以使用一个for循环去遍历他们:
#!/bin/zsh
names=$(cat ./names.txt)
for line in $names
do
echo $line
done
写文件
写文件使用>>
或者>
来完成,其中>>
表示追加内容,>
表示覆盖原有内容。
我们要写的对象为target.txt
:
#!/bin/zsh
names=$(cat ./names.txt)
for line in $names
do
echo $line >> ./target.txt
done
本博客所有文章除特别声明外,均采用 CC BY-SA 3.0协议 。转载请注明出处!