繁体   English   中英

echo命令中的命令或别名(Linux Ubuntu Bash)

[英]Command or alias in echo command (Linux Ubuntu Bash)

我制作了一个名为usernum的永久别名,如下所示:

usernum='who | wc -l'

它只是返回有多少用户。 我正在尝试将以下命令放在cronjob中。

echo "The following number of users are logged in: $usernum"

但是,这仅呼应:

The following number of users are logged in:

我如何使它可以在带有替换的echo命令的字符串中使用?

改成:

alias usernum='who | wc -l'
echo "The following number of users are logged in: $(usernum)"
The following number of users are logged in: 1

使用函数代替别名:

usernum() { who | wc -l ; }

然后调用该函数:

echo "$(usernum) users are logged in."

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM