使用别名执行 sh 脚本

使用别名执行 sh 脚本

我编写了一个脚本,使用别名运行 intellij idea 并将其放入文件中.bashrc

function idea {
     sh /opt/idea-IU-135.909/bin/idea.sh
}

我尝试通过终端运行它并收到以下消息

rm: missing operand
Try `rm --help' for more information.

我究竟做错了什么?

答案1

如果我的假设是正确的,那么在您的脚本中,您可能试图删除名称中包含某些特殊字符的文件夹或文件。例如,-myFile

在这种情况下,您必须在脚本中编辑该行。rm在这种情况下,有两个选项可用。

1.使用 -- 表示选项标志的结束

rm -- -myFile

2.使用完整路径

rm /home/you/directory/-r

或者,从同一目录:

rm ./-r

相关内容