echo命令
echo命令用于在命令行输出文本,也可以用来创建文件。基本用法
echo "输出内容"
这将在命令行输出引号内的文本。
输出重定向
echo "输出内容"output.txt
这将输出文本到
output.txt文件中,如果文件已存在,则内容会被覆盖。
echo "输出内容"output.txt
这将追加文本到
output.txt文件末尾,如果文件不存在,则创建新文件。转义字符
echo "你好 \n 世界"
这将输出"你好 \n 世界",其中
\n是一个换行符。cat命令
cat命令用于查看文件内容,或者将多个文件的内容合并输出。查看文件内容
cat filename
这将显示
filename文件的内容。合并文件内容
cat file1 file2 > combined.txt
这将将
file1和file2文件的内容合并输出到combined.txt文件中。重定向
catfile << EOF 这是文件内容 EOF
这将创建一个名为
file的新文件,并将EOF之间的文本写入该文件。exec命令
exec命令用于执行指定的命令,并替换当前shell进程。基本用法
exec command
这将执行
command并替换当前shell进程。替换整个shell
exec < command
这将执行
command并替换当前shell进程,不保留任何环境变量。传递文件描述符
exec 3>file
这将打开文件
file以供写入,并将文件描述符3关联到这个文件。