[英]how do I escape/finish this simple bash alias on Mac?
我要实现的目标:在终端中输入s
,然后在25分钟后收到通知以暂停一下。 这是代码:
alias s='sleep 1500 && osascript -e 'display notification "break" with title "break"''
如果包含最后一个'
,也可能不包含错误。
可以将单引号字符串和单引号组合在一起,如下所示:
$ echo 'a'\''b'
a'b
在上面, 'a'
是单引号字符串。 后面跟一个转义的单引号\\'
,再跟另一个单引号的字符串'b'
。 这样,就可以用单引号构建复杂的字符串。
对于您的命令,它看起来像:
alias s='sleep 1500 && osascript -e '\''display notification "break" with title "break"'\'
正如@Kevin所指出的,这更简单:
unalias s
s() { sleep 1500 && osascript -e 'display notification "break" with title "break"'; }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.