小编NDI*_*n23的帖子

使用读取的 Bash 脚本需要在 Ctrl+D 上停止执行

我需要编写一个脚本,如果Enter按下,它将向文本文件添加一行。

但是,如果按下Ctrl+ D,我需要在 bash 中退出该循环。

touch texttest.txt
LINE="0"
while true; do
    read LINE;
    if [ "$LINE" == "^D" ]; then
            break
    else
            echo "$LINE" >> texttest.txt
    fi
done
Run Code Online (Sandbox Code Playgroud)

目前有类似的东西,但无法弄清楚当按下Ctrl+D而不是Enter.

bash input shell-script read

2
推荐指数
1
解决办法
2660
查看次数

标签 统计

bash ×1

input ×1

read ×1

shell-script ×1