我想我了解交互式,登录和批处理Shell之间的区别。请参阅以下链接以获取更多帮助:
- “登录”和“交互式” bash shell有什么区别(来自姐妹网站:serverfault.com)
- 2.1:shell的类型:交互式和登录shell(从《用户指南》到Z-Shell)
我的问题是,如果我处于交互式,登录名或批处理shell中,如何使用命令/条件进行测试?
我正在寻找命令或条件(返回true
或false
),并且也可以将其放在if语句上。例如:
if [[ condition ]]
echo "This is a login shell"
fi