例如,我定义了一个名为“www.example.com“的zsh脚本myCmd.sh,当我运行
myCmd --op1 "/p1/p2" --op2 "/p3/p4" -op3 "a"
它实际上应该调用
Cmd --op1 "/mnt/d/p1/p2" --op2 "/mnt/d/p3/p4" -op3 "a"
换句话说,一旦命令参数中出现路径字符串,前缀“/mnt/d”将被添加,cmd和其他参数或参数将保持不变。
xt0899hw1#
您可以使用静态命名目录来使文件名扩展生成所需的路径,从而节省了键入的时间。例如,
d=/mnt/d cmd --opt1 ~d/p1/p2 --op2 ~d/p3/p4
与相同
cmd --opt1 /mnt/d/p1/p2 --op2 /mnt/d/p3/p4
~name,其中name是值以/开头的任何参数,会展开为参数的值。举个例子:
~name
name
/
% echo ~d zsh: no such user or named directory % d=/mnt/d % echo ~d /mnt/d
1条答案
按热度按时间xt0899hw1#
您可以使用静态命名目录来使文件名扩展生成所需的路径,从而节省了键入的时间。例如,
与相同
~name
,其中name
是值以/
开头的任何参数,会展开为参数的值。举个例子: