Ho notato che Windows 7 consente di eseguire i file .sh come se fossero file .bat. Questo mi ha fatto chiedersi se è possibile scrivere un file .sh in modo che possa essere eseguito in Windows e Linux (diciamo bash).Script da riga di comando multipiattaforma (ad esempio .bat e .sh)
La prima cosa che mi viene in mente è fabbricare un'istruzione if in modo tale che Windows e Ubuntu possano gestirlo e saltare nel blocco corrispondente per eseguire comandi specifici della piattaforma. Come si può fare?
Nota: So che non è una buona pratica. So anche che i linguaggi di scripting come Python sono molto più adatti a risolvere questo problema rispetto a uno script a linea di comando con sintassi mista. Sono solo curioso ...
È possibile trovare https://github.com/BYVoid/Batsh interessante – user