假設我有一個包含文件名的日期列表。我想對特定日期的擴展名爲png或jpg的文件做些什麼。我有以下代碼:在if語句中使用大括號擴展
year="2015"
for f in $myFiles
do
if [[ $f = *"$year"{".png",".jpg"} ]]
then
echo $f
fi
done
這似乎不起作用,沒有文件通過條件。我可以通過使用兩個條件並使用or
條件來完成;但我想知道我做錯了什麼。 Brace擴展應該工作,否則我應該如何使用它。
我之前不知道這一點,它很酷。你在哪裏我可以得到更多關於'shopt'選項的信息我試過男人,沒有出現。我可以通過不提供任何參數來看到其他選項,儘管我不知道它們的意思。你也知道一種方法來打開其他選項,例如'autocd'來進行所有未來登錄,除了將它添加到'.bashrc'嗎? – user14492
您可以通過'help shopt'和'shopt'來查看shell中設置了哪些選項。 – anubhava