我想在命令行的背景上使用GUI编辑器创建别名来打开文件
我试过了:
alias new_command="editor_path &"
new_command file
但它只是在没有加载文件的情况下打开编辑器
答案 0 :(得分:7)
&正在结束命令,所以它没有看到你的文件参数。如果要将文件名字符串替换为末尾带有&符号的命令,则不能使用别名。
来自bash手册页:
There is no mechanism for using arguments in the replacement text. If arguments are needed, a shell function should be used (see FUNCTIONS below).
考虑创建一个shell函数:
function new_command
{
editor_path "$1" &
}
答案 1 :(得分:-1)
您可以尝试这样的事情:
alias new_command="sudo -b editor_path"
虽然您需要输入密码。