Das Semikolon beendet einen Bash-Befehl. Also bash -c "cd ~/Desktop/r4/saturatedrate/iperf_s";
startet eine Bash-Shell und beendet den cd
Befehl. Dann der Echo-Befehl und dann der Test1-Befehl - aber Test1 ist nicht im aktuellen Verzeichnis vorhanden. Denken Sie daran, dass der Shell-Befehl, der den cd
Befehl ausgegeben hat, beendet wurde.
Dieser make-Befehl sollte test1 aufrufen:
saturatedrate: bash -c "cd ~/Desktop/r4/saturatedrate/iperf_s/test1";