如何向shell脚本提供y和n继续响应命令?

迈尤丁·谢赫

有一个示例脚本并希望一次只执行一个,那么如何向 shell 脚本提供命令行输入以执行响应?另外,我不能修改脚本,这里从下面的代码只想执行“ls”命令。

have tried below command to execute, but it took 'yes' for both

yes yes no | bash test.sh

e.g:
while true; do
  read -p "Would you like to run ls command? (y/n)" response
  case $response in
    [Yy]* ) ls; break;;
    [Nn]* ) break;;
    * ) echo; echo "Please answer yes or no.";;
  esac
done

while true; do
  read -p "Would you like to run PWD command? (y/n)" response
  case $response in
    [Yy]* ) pwd; break;;
    [Nn]* ) break;;
    * ) echo; echo "Please answer yes or no.";;
  esac
done

任何人都可以提出解决方案吗?

发光二极管

从描述yes

重复输出包含所有指定 STRING(s) 或 'y' 的行

所以,yes yes no输出:

yes no
yes no
yes no
...

但是你想要

yes
no

您可以尝试在字符串中添加换行符:

yes 'yes
no' | bash test.sh

或者,因为您只需要一次而不是重复,请手动将其提供给您的脚本:

printf '%s\n%s\n' yes no | bash test.sh

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将Shell脚本添加为Snap提供的命令?

来自分类Dev

从 python 脚本向 shell 提供输入

来自分类Dev

如何在shell脚本和命令行中将输出限制为'n'个字符

来自分类Dev

在shell脚本中,如何结合使用Rscript和Unix命令?

来自分类Dev

无论如何要改进此给定的shell脚本,该脚本会继续使用curl命令测试网站?

来自分类Dev

如何使用Java代码从远程计算机获取命令或shell脚本的响应

来自分类Dev

如何在Shell脚本中提供从变量值到命令的参数?

来自分类Dev

使用PuTTY向远程ftp命令提供密码和命令

来自分类Dev

ipython:我可以向shell命令提供输入吗

来自分类Dev

如何立即发送对Shell脚本的响应

来自分类Dev

UNIX Shell脚本if和grep命令

来自分类Dev

shell 脚本 expect 和 spawn 命令

来自分类Dev

如何通过shell脚本执行vim命令

来自分类Dev

如何引用shell脚本命令?

来自分类Dev

如何验证要由Shell脚本运行的命令

来自分类Dev

包含命令的shell脚本变量如何工作?

来自分类Dev

如何从Shell脚本执行特定命令

来自分类Dev

如何通过在machineA和machineC上运行shell脚本来执行命令

来自分类Dev

Perl命令行脚本和shell变量:如何报价?

来自分类Dev

如何使用Shell脚本和'xrandr'linux命令打开/关闭屏幕监视器?

来自分类Dev

我需要在shell脚本之间输入c才能使命令继续

来自分类Dev

如何从文件中向命令提供多个选项?

来自分类Dev

如何在命令行中向.sh提供输入

来自分类Dev

从脚本向程序提供STDIN

来自分类Dev

如何使用不同数量的 x(labels) 和 y(data) 点正确地向 ChartJS 提供数据

来自分类Dev

如何在Centos上通过yum安装和卸载所有交互式shell中提供的脚本?

来自分类Dev

从脚本文件向SFTP提供get命令,但保持交互式密码登录

来自分类Dev

如何在shell脚本中解析json响应?

来自分类Dev

如何在Shell脚本中响应输入密码的提示?

Related 相关文章

  1. 1

    如何将Shell脚本添加为Snap提供的命令?

  2. 2

    从 python 脚本向 shell 提供输入

  3. 3

    如何在shell脚本和命令行中将输出限制为'n'个字符

  4. 4

    在shell脚本中,如何结合使用Rscript和Unix命令?

  5. 5

    无论如何要改进此给定的shell脚本,该脚本会继续使用curl命令测试网站?

  6. 6

    如何使用Java代码从远程计算机获取命令或shell脚本的响应

  7. 7

    如何在Shell脚本中提供从变量值到命令的参数?

  8. 8

    使用PuTTY向远程ftp命令提供密码和命令

  9. 9

    ipython:我可以向shell命令提供输入吗

  10. 10

    如何立即发送对Shell脚本的响应

  11. 11

    UNIX Shell脚本if和grep命令

  12. 12

    shell 脚本 expect 和 spawn 命令

  13. 13

    如何通过shell脚本执行vim命令

  14. 14

    如何引用shell脚本命令?

  15. 15

    如何验证要由Shell脚本运行的命令

  16. 16

    包含命令的shell脚本变量如何工作?

  17. 17

    如何从Shell脚本执行特定命令

  18. 18

    如何通过在machineA和machineC上运行shell脚本来执行命令

  19. 19

    Perl命令行脚本和shell变量:如何报价?

  20. 20

    如何使用Shell脚本和'xrandr'linux命令打开/关闭屏幕监视器?

  21. 21

    我需要在shell脚本之间输入c才能使命令继续

  22. 22

    如何从文件中向命令提供多个选项?

  23. 23

    如何在命令行中向.sh提供输入

  24. 24

    从脚本向程序提供STDIN

  25. 25

    如何使用不同数量的 x(labels) 和 y(data) 点正确地向 ChartJS 提供数据

  26. 26

    如何在Centos上通过yum安装和卸载所有交互式shell中提供的脚本?

  27. 27

    从脚本文件向SFTP提供get命令,但保持交互式密码登录

  28. 28

    如何在shell脚本中解析json响应?

  29. 29

    如何在Shell脚本中响应输入密码的提示?

热门标签

归档