Saya mengalami kesalahan yang sama saat menjalankan skrip dari zsh dan skrip dimulai dengan salah shebang.
SALAH, hilang ! setelah # :
#/bin/bash
rest-of-the-script
Benar:
#!/bin/bash
rest-of-the-script
Anda menjalankan bin/sh , di Ubuntu itu adalah tautan simbolis yang menunjuk ke /bin/dash , tetapi pipefail adalah bashisme.
Jadikan skrip dapat dieksekusi:
chmod +x myscript.sh
lalu jalankan skrip sebagai berikut:
sudo ./myscript.sh
Apakah printf masih memiliki biaya meskipun saya mengarahkan output ke /dev/null?
Bagaimana cara membuat daftar ukuran direktori dari semua direktori anak?