簡體   English   中英

Mac OS 終端腳本文件變量 (.command)

[英]Mac OS terminal script file variables (.command)

我對在 Mac OS 上編寫腳本還很陌生,所以如果答案很明顯,我很抱歉。

我想在 Mac OS 上的腳本中添加一個日期變量,它將 output 為 YYYYMMDD 格式的當前日期。

在 Windows 我會這樣寫:

set now=%date:~6,4%%date:~3,2%%date:~0,2%
%now%

在 Mac OS 上編寫 a.command 文件時,我將如何做類似的事情?

您可以在終端/bash 腳本中運行它

myDate=$(date +%F) 
echo $myDate

它輸出一個日期,如:

2021-05-21

或者,您可以指定格式化程序:

myDate=$(date +%Y%m%d) # to remove the dashes

從 bash 4.1 或 4.2 開始,內置printf可以發出格式化時間:

printf '%(%Y%m%d)T' -1      # => 20210521

由於 MacOS 默認附帶 bash 3.2,這意味着您需要自己安裝更新的版本。 使用Homebrew就像brew install bash

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM