一些常用的带有变量的命令的快捷方式

A shortcut for some usually used commands with variables

我每天都使用这些命令:

mkdir ______ && rar a -m0 -v200M ______/______.rar "XXXXXXXX" && rm -rf "XXXXXXXX" &&
par2 c -r10 -l ______/______.par2 ______/* && ~/newsmangler/mangler.py -c
~/.newsmangler.conf ______ && rm -rf ______

其中"XXXXXXXX"和“______”是两个变量。
因为唯一改变的是 "XXXXXXXX" 和“______”,所以有没有一种方法可以使用快捷方式使这更容易?我正在寻找类似于以下内容的内容:

mycommands _____ XXXXX

您可能想知道的几件事:
- 我使用 GNOME 终端。
- 我没有根访问权限。

只需编写一个接受两个参数的函数:

function just_do_it (){
  ( [ -z "" ] || [ -z "" ] ) && echo "No arguments given" && return 1
  echo "do stuff with  and "
  # notice to use double quotes, when processing the varibales
  ls -l ""
}

第一行检查是否给出了两个参数。该参数可以通过 </code>(第一个)和 <code>(第二个)访问。

编辑:你的函数看起来像这样(格式更易读):

function just_do_it (){
  ( [ -z "" ] || [ -z "" ] ) && echo "No arguments given" && return 1
  mkdir "" && \
  rar a -m0 -v200M "/.rar" "" && \
  rm -rf "" && \
  par2 c -r10 -l "/.par2" "/*" && \
  ~/newsmangler/mangler.py -c ~/.newsmangler.conf "" && \
  rm -rf ""
}