看板 Linux 關於我們 聯絡資訊
各位前輩好,小弟剛學 linux,還不熟bash語法,想用alias做一個 交互搬移檔案的指令 alias new=if [ -f "~/storage/test_a" ]; then mv ~/test_b ~/storage/test_b mv ~/storage/test_a ~/test_a fi 請問這樣哪裡有錯呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.143.131 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1562231792.A.DAF.html
goldie: 用分號把多行串成同一行,頭尾用一對引號包起來 07/04 17:24
bmks: 感謝 試出來了! 07/04 17:39
a030225033: 為什麼要搞這麽複雜直接用bash這樣這樣會高到自己啊 07/04 17:41
goldie: 多行的話,建議寫成 Bash function 可讀性較佳 07/04 18:10
kenduest: 這時候用 function 是不是比較方便好用... 07/04 18:11
kenduest: 另外原本語法部分改 [ ....] && ... ; ... 也可以縮短 07/04 18:12
mgdesigner: 不熟bash語法,可是已經在使用bash語法 XD 07/04 20:27
hijkxyzuw: 用 function 比較好 07/05 19:11