对不起; 我对 bash 文件等很陌生。这是我的 .bashrc 的副本:
alias k='kate 2>/dev/null 1>&2 & disown'
function kk {kate 2>/dev/null 1>&2 & disown}
Run Code Online (Sandbox Code Playgroud)
第一行中的别名工作正常,但第二行抛出:
bash: /home/mozershmozer/.bashrc: line 3: syntax error near unexpected token `{kate'
bash: /home/mozershmozer/.bashrc: line 3: `function kk {kate 2>/dev/null >1>&2 & disown}'
Run Code Online (Sandbox Code Playgroud)
我正在运行 Linux Mint 17.3,这是我的 .bashrc 文件中仅有的两行。我机器上的几乎所有其他东西都是默认的香草。最终我想玩弄这个函数来让它做一些特定的事情,但我立即撞上了语法墙。我在这里列出的确切函数只是一种实验性的假人,让我可以更清楚地学习语法。