小编Moz*_*zer的帖子

bash 函数定义中意外令牌附近的语法错误

对不起; 我对 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 文件中仅有的两行。我机器上的几乎所有其他东西都是默认的香草。最终我想玩弄这个函数来让它做一些特定的事情,但我立即撞上了语法墙。我在这里列出的确切函数只是一种实验性的假人,让我可以更清楚地学习语法。

shell bash function

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

function ×1

shell ×1