GNU/Linux >> Znalost Linux >  >> Linux

Vytvoření úplného stromu adresářů najednou

Změnit shebang na

#!/bin/bash

ke spuštění skriptu s bash, protože podporuje rozšíření složených závorek.

Problém je v tom, že používáte shell, který to nepodporuje. Vaše /bin/sh neukazuje na /bin/bash ale na něco jako /bin/dash .

https://wiki.ubuntu.com/DashAsBinSh#A.7B


Linux
  1. /usr/bin Vs /usr/local/bin Na Linuxu?

  2. Bash =~ Regex A Https://regex101.com/?

  3. Není důvod mít Shebang ukazující na /bin/sh spíše než /bin/bash?

  1. Linux – sloučení /usr/bin A /usr/sbin do /bin (gnu/linux)?

  2. Jaký je rozdíl mezi #!/usr/bin/env bash a #!/usr/bin/bash?

  3. Spusťte příkaz bash na jenkins pipeline

  1. cmake --version ukazuje na /usr/bin/cmake, zatímco který cmake ukazuje na /usr/local/bin

  2. Kdy musím použít #!/bin/bash a kdy #!/bin/sh?

  3. Rozdíl mezi /bin a /usr/bin