幫助 bash 腳本在 find 函數後僅執行前兩個命令

幫助 bash 腳本在 find 函數後僅執行前兩個命令

我想運行以下腳本

 #!/bin/bash         
echo Changing directory permissions
find /home/mike/docker -type d -exec chmod 755 {} \;
echo Changing file permissions
find /home/mike/docker -type f -exec chmod 644 {} \;
echo Changing ownership
chown -R mike /home/mike/docker

要運行它,我輸入sudo bash runme.sh... 但它似乎只處理腳本中的前兩個命令,然後腳本似乎結束。它似乎確實運行了第一個 find 命令,因為它暫停了適當的時間來運行該命令。

這是控制台的輸出

mike@manitoba:~/docker$ sudo bash runme.sh
Changing directory permissions
mike@manitoba:~/docker$

相關內容