我在 bash 中执行一个简单的脚本时遇到问题。脚本是这样的:
#! /bin/sh
read -p 'press [ENTER] to continue deleting line'
sudo sed -ie '$d' /home/hpccuser/.profile
当我用 ./script 执行脚本时,输出是这样的:
press [ENTER] to continue deleting line./script: 3: read: arg count
[sudo] password for user
我直接在终端中运行读取命令(从脚本复制并粘贴到终端),它工作正常;它等待 ENTER 被击中(就像暂停一样)。