Shell script使用for來parser以空白做間格的字串 (Bash)
#!/bin/bash
package="111 222 333 555 666"
for p in ${package[@]}; do
echo $p
done
實際執行結果,如下圖
Shell script使用for來parser以空白做間格的字串 (Bash)
#!/bin/bash
package="111 222 333 555 666"
for p in ${package[@]}; do
echo $p
done
實際執行結果,如下圖
今天 跑Script的途中,遇到一個問題 cp: will not overwrite just-created,而導致script停了下來
其發生主要的原因是,當我們 cp 或是 mv 兩個不同地方,卻是同樣的檔案名稱到同一個目錄底下
系統為了防止第二個文件去覆蓋第一個文件,所以報錯誤
今天遇到了,才知道會有這樣子的錯誤訊息,以上~
實際範例說明:
有a, b, c三個資料夾,a與b資料夾內都有一個叫做file的檔案,接著我們故意一行指令同時複製a底下的file,與b底下的file到c資料夾,如下圖所示,就會出現此錯誤訊息!