( hrgy84 | 2024. 11. 02., szo – 12:58 )

1) #!/bin/bash helyett #!/bin/sh, ez úgyis Fedorán is a /bin/bash-hoz van symlinkelve, de így több rendszeren is használható lesz a script, jobb lesz a hordozhatósága, a kódban egyébként sincs semmi bashizmus, amihez feltétlen csak Bash lenne jó, és ne futna ksh, dash, stb. shell alatt
 

NEM. Szigorúan tilos, mert pont Debian-Ubuntunál szokott lenni az, hogy a /bin/sh nem a Bash-hoz, hanem a Dash-hoz van linkelve, ami egy csomo Bashism-ot nem tud. Pont attól lesz hordozható több környezeten a script, ha explicit bash-hoz kötsz, mert akkor nem függesz attól, hogy ott konkrétan a tcsh, a Dash, a Busybox vagy mi a jóisten adja a /bin/sh -t, ha tudod, hogy Bash-ben irod a scriptet.

Szomorú tapasztalat ez sajnos, végtelen sokszor sikerült már beszopnom.

 

3) én az üzeneteket angolul tenném bele

Magamnak írt scriptbe annyira mindegy. Meg hát ha valaki nagyon akarja, Google Translate-tel átteszi, a parancsokból egyértelmű kb hogy mi történik.