if语句、shell脚本中的两个参数

if语句、shell脚本中的两个参数,shell,terminal,server,Shell,Terminal,Server,我有shell脚本的基本知识,以前从未见过这种比较。我的一位经验丰富的同事也从未见过它。该代码来自旧的应用程序,很可能已经更改了几次 if [ "$1$2" = "start" ]; then 简而言之,shell脚本启动一个服务器,因此被称为: ./start.sh start 如果它是: if [ "$1" = "start" ]; then 如果argument1等于“start” 有人见过这一点并能提供解释吗?如果没有其他解释,它提供了多种启动服务的方法?也就是说:/start.

我有shell脚本的基本知识,以前从未见过这种比较。我的一位经验丰富的同事也从未见过它。该代码来自旧的应用程序,很可能已经更改了几次

if [ "$1$2" = "start" ]; then
简而言之,shell脚本启动一个服务器,因此被称为:

./start.sh start

如果它是:

if [ "$1" = "start" ]; then
如果argument1等于“start”


有人见过这一点并能提供解释吗?

如果没有其他解释,它提供了多种启动服务的方法?也就是说:
/start.sh st art
/start.sh stat
…因此,如果输入错误,它会将它们集中在一起,或者避免在脚本遇到多个参数时启动服务器(无论出于何种原因)。它还允许,谁知道为什么:
/start.sh“”启动
或确保第二个参数不存在;使用
/start.sh启动其他参数
,您不会启动。如果没有其他参数,它提供了多种启动服务的方法?也就是说:
/start.sh st art
/start.sh stat
…因此,如果输入错误,它会将它们集中在一起,或者避免在脚本遇到多个参数时启动服务器(无论出于何种原因)。它还允许,谁知道为什么:
/start.sh“”启动
或确保第二个参数不存在;使用
/start.sh启动其他参数
,您将无法启动。