【发布时间】:2015-01-29 10:43:47
【问题描述】:
以下命令在终端中运行并打印值 1
count_XXX=`ll -d /usr/Systems/XXX* 2> /dev/null | grep ^d | wc -l`
echo "$count_XXX"
/usr/Systems目录下有一个目录和两个软链接,同名XXX*。
当我在 shell 脚本中保留相同的两行时。它打印值 0
这在 unix(终端和脚本)中运行良好,但是当我尝试在 linux 服务器中运行时,问题发生了(在脚本中)。
我需要为 Linux 做些改变吗?
提前致谢。
【问题讨论】:
-
ll不是命令,它是别名,因此您可能应该使用ls。可能是您的 linux 系统上不存在别名 -
@arco444 它适用于终端。所以我看到别名有效
-
没关系,强烈建议不要使用。在各种情况下可能无法加载别名。直接使用命令更安全。在这种情况下可能是
ls -alFd -
是的.. 谢谢它的工作。由于“2> /dev/null”,我看不到错误消息。找不到了