我的问题可能不够清楚,所以这里举一个具体的例子。
我有一个rsync
bin\bash 脚本,其中包含吨选项开关。
代替:
rsync --recursive --times --update --chown=root,root --bwlimit=500
我希望能够像这样编写我的脚本:
rsync
--recursive
--times
--update
--chown=root,root
--bwlimit=500
这样,如果需要,我可以轻松注释或编辑各个选项。
有什么办法可以做到这一点吗?
答案1
是的。只需用 转义行尾即可\
。像这样:
rsync \
--recursive \
--times \
--update \
--chown=root,root \
--bwlimit=500
空白的数量无关紧要,重要的是\
作为最后一个字符。所以你甚至可以像这样将它们全部对齐:
rsync \
--recursive \
--times \
--update \
--chown=root,root \
--bwlimit=500
请注意, 后面不能有空格(或其他任何内容)\
,它必须是最后一个字符。
答案2
不能代表其他 Linux 发行版,但是,
在 RHEL/CentOS 7 中我喜欢创建
/etc/profile.d/myaliases.sh
在你的情况下会做
alias rsync2='rsync --recursive --times --update --chown=root,root --bwlimit=500'
改变同步2无论你喜欢什么,那么你需要做的就是输入同步2