Unix 如何翻译主机名solaris?
有人能为我翻译或解释以下unix脚本吗?当我在solaris服务器上实际运行脚本时,它会给我服务器名称,但不确定该脚本是如何工作的,有人能用简单的婴儿语言解释吗?谢谢Unix 如何翻译主机名solaris?,unix,hostname,Unix,Hostname,有人能为我翻译或解释以下unix脚本吗?当我在solaris服务器上实际运行脚本时,它会给我服务器名称,但不确定该脚本是如何工作的,有人能用简单的婴儿语言解释吗?谢谢 TEXTDOMAIN=SUNW_OST_OSCMD export TEXTDOMAIN if [ $# -eq 0 ]; then /bin/uname -n elif [ $# -eq 1 ]; then /bin/uname -S $1 else echo `/bin/gett
TEXTDOMAIN=SUNW_OST_OSCMD export TEXTDOMAIN
if [ $# -eq 0 ]; then
/bin/uname -n
elif [ $# -eq 1 ]; then
/bin/uname -S $1
else
echo `/bin/gettext "Usage: hostname [name]"`
exit 1
fi
$#
读取命令行参数
如果没有调用uname-n
如果有一个调用uname-S$1
(这是命令行参数)
请参阅以发现这些调用之间的差异。$#
读取命令行参数
如果没有调用uname-n
如果有一个调用uname-S$1
(这是命令行参数)
请参阅以发现这些调用之间的差异。如果使用0个参数执行脚本 它将只运行uname打印您的系统名称 如果使用1个参数执行脚本 它将更改您的系统名称(您必须是超级用户)
如果使用0个参数执行脚本,else将打印用法 它将只运行uname打印您的系统名称 如果使用1个参数执行脚本 它将更改您的系统名称(您必须是超级用户)
else打印用法命令行是/usr/bin/hostname.sh,您的意思是如果找不到hostname.sh,则调用uname-n,如果找到,则调用uname-S“/usr/bin/hostname.sh”。。。。。。。。我说的对吗?@Big bellet Fan我知道你发布的脚本是/usr/bin/hostname,正如我说的,它只是调用
uname-n
或uname-S$1
,这取决于你是否使用参数调用hostname,例如hostname foo
谢谢,伙计,还有一个问题,还有一个条件,这个条件还会满足吗?我的理解是if和elseif将覆盖所有情况…@Big甲壳虫迷检查if条件,如果没有douname-n
,如果有一个douname-S$1
,否则(因此如果传递了多个参数,hostname foo bar baz
)打印用法。它需要零个或一个参数。命令行是/usr/bin/hostname.sh,您的意思是如果找不到hostname.sh,则调用uname-n,如果找到,则调用uname-S“/usr/bin/hostname.sh”。。。。。。。。我说的对吗?@Big bellet Fan我知道你发布的脚本是/usr/bin/hostname,正如我说的,它只是调用uname-n
或uname-S$1
,这取决于你是否使用参数调用hostname,例如hostname foo
谢谢,伙计,还有一个问题,还有一个条件,这个条件还会满足吗?我的理解是if和elseif将覆盖所有情况…@Big甲壳虫迷检查if条件,如果没有douname-n
,如果有一个douname-S$1
,否则(因此如果传递了多个参数,hostname foo bar baz
)打印用法。它需要零个或一个参数。更多结果将显示使用情况。