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?