#!/bin/bash和#!/bin/sh的區別
/bin/sh
是/bin/bash --posix
的軟連接,也就是說兩者相同sh run.sh
等同於使用/bin/sh
bash run.sh
等同與使用/bin/bash
- 使用腳本
/bin/bash --posix
如果腳本中有問題,後續代碼不執行/bin/bash
則會繼續執行 /bin/bash --posix
是/bin/bash
嚴格版本
/bin/sh
是/bin/bash --posix
的軟連接,也就是說兩者相同sh run.sh
等同於使用/bin/sh
bash run.sh
等同與使用/bin/bash
/bin/bash --posix
如果腳本中有問題,後續代碼不執行/bin/bash
則會繼續執行/bin/bash --posix
是/bin/bash
嚴格版本