[问题] 自订 alias 指令搬移档案

楼主: bmks (PP)   2019-07-04 17:16:30
各位前辈好,小弟刚学 linux,还不熟bash语法,想用alias做一个
交互搬移档案的指令
alias new=if [ -f "~/storage/test_a" ]; then
mv ~/test_b ~/storage/test_b
mv ~/storage/test_a ~/test_a
fi
请问这样哪里有错呢
作者: goldie (阿良)   2019-07-04 17:24:00
用分号把多行串成同一行,头尾用一对引号包起来
楼主: bmks (PP)   2019-07-04 17:39:00
感谢 试出来了!
作者: a030225033 (通仔)   2019-07-04 17:41:00
为什么要搞这么复杂直接用bash这样这样会高到自己啊
作者: goldie (阿良)   2019-07-04 18:10:00
多行的话,建议写成 Bash function 可读性较佳
作者: kenduest (小州)   2019-07-04 18:11:00
这时候用 function 是不是比较方便好用...另外原本语法部分改 [ ....] && ... ; ... 也可以缩短
作者: mgdesigner (機槍設計師)   2019-07-04 20:27:00
不熟bash语法,可是已经在使用bash语法 XD
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2019-07-05 19:11:00
用 function 比较好

Links booklink

Contact Us: admin [ a t ] ucptt.com