Shell Script - Command Substitution

原始討論

原始討論「回覆: function去呼叫function」。

回覆內容

範例一

#!/usr/bin/env bash

echo $(date +%A)

範例二

#!/usr/bin/env bash

NOW=$(date +%A)

echo $NOW

範例三

#!/usr/bin/env bash

echo `date +%A`

範例四

#!/usr/bin/env bash

NOW=`date +%A`

echo $NOW

範例五

#!/usr/bin/env bash

THE_CMD='date +%A'

echo $THE_CMD

範例六

#!/usr/bin/env bash

THE_CMD='date +%A'

$THE_CMD

更多請參考「man bash」,找尋「Command Substitution」

可以看到下面一段,還有其他的

...略...

Command Substitution
       Command  substitution  allows  the  output  of a command to replace the
       command name.  There are two forms:

              $(command)
       or
              `command`

...略...

接下來…