首页 > 解决方案 > 当用户写EXIT时如何退出文本文件编辑模式?

问题描述

问题:

当用户在文件编辑中写入 EXIT 时,我想找到一种退出文本文件编辑的正确方法。

脚本:

 #!/bin/bash
touch $1
read LINE
cat > $1
 if [[ "$LINE == "EXIT" ]]; then
 exit

fi

标签: bash

解决方案


逐行读取标准输入,输出该行并检查所需的退出字符串。

while IFS= read -r line; do
    printf "%s\n" "$LINE"
    if [[ $LINE == "EXIT" ]]; then
         break;
     fi
done > "$1"

推荐阅读