在Shell脚本中调用多个命令

时间:2019-03-07 12:30:52

标签: linux bash shell

This is my command.sh [输入命令后,什么都没发生] [2]我想自动执行腻子中的命令,所以我已将这些命令写在shell脚本中并从批处理文件中调用了

echo -e "password" | sudo -S screen -ls  
pwd 
cd .. 

这些是Shell脚本中的命令, 但是在pwd命令之后命令cdsudo没有执行.....在sudo命令下没有命令起作用

1 个答案:

答案 0 :(得分:1)

之所以发生这种情况,是因为您启动了屏幕,并且该过程永不退出,因此bash脚本无法前进至pwdcd命令

作为解决方法,您可以将命令写下到shell脚本中,然后使用来在屏幕上执行

screen -d -m bash ./script.sh