小编moh*_*eri的帖子

read命令不等待输入

我在bash中执行一个简单的脚本时遇到问题.脚本是这样的:

#! /bin/sh

read -p 'press  [ENTER]  to continue deleting line'
sudo sed -ie '$d' /home/hpccuser/.profile
Run Code Online (Sandbox Code Playgroud)

当我用./script执行脚本时,输出如下:

press  [ENTER]  to continue deleting line./script: 3: read: arg count
[sudo] password for user
Run Code Online (Sandbox Code Playgroud)

我直接在终端中运行read命令(从脚本复制并粘贴到终端),它工作正常; 它等待一个ENTER被击中(就像一个暂停).

bash readline wait

16
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

readline ×1

wait ×1