The initial source comes from sdcuike/issueBlog#4
https://github.com/PacktPublishing free to download books code by Packet
https://github.com/EbookFoundation/free-programming-books Very immense
| #!/bin/sh | |
| # safety switch, exit script if there's error. Full command of shortcut `set -e` | |
| set -o errexit | |
| # safety switch, uninitialized variables will stop script. Full command of shortcut `set -u` | |
| set -o nounset | |
| # tear down function | |
| teardown() | |
| { |
https://github.com/PacktPublishing free to download books code by Packet
https://github.com/EbookFoundation/free-programming-books Very immense