我有以下情况。我有一个自动生成的 shell 脚本,我想运行它。脚本的一般格式如下所示:
#!/bin/sh
command_1 #something like mkdir dir1 or chmod -R 775 dir1, you get the idea
command_2
...
...
command_n
就像我说的那样,脚本将自动生成,而我对脚本中编写的命令没有太多控制权(脚本的目的是用它进行模糊测试,所以这是有道理的)。问题是某些命令需要某种用户输入(例如“chfs --some arguments”有时会提示我输入 root 密码),因此脚本在获得正确输入之前不会传递给下一个命令。
所以,我的问题是:有没有办法跳过在这样的脚本中遇到需要用户输入的命令,以便脚本完成并执行所有其他命令?非常感谢任何想法。