This is my command.sh [输入命令后,什么都没发生] [2]我想自动执行腻子中的命令,所以我已将这些命令写在shell脚本中并从批处理文件中调用了
echo -e "password" | sudo -S screen -ls
pwd
cd ..
这些是Shell脚本中的命令,
但是在pwd
命令之后命令cd
,sudo
没有执行.....在sudo
命令下没有命令起作用
答案 0 :(得分:1)
之所以发生这种情况,是因为您启动了屏幕,并且该过程永不退出,因此bash脚本无法前进至pwd
和cd
命令
作为解决方法,您可以将命令写下到shell脚本中,然后使用来在屏幕上执行
screen -d -m bash ./script.sh