1、Windows下将某个命令执行结果为单行时,转化为给某个变量的方式如下:
*************************************
REM retrieve the hostname =begin=
hostname > hostname.cnd
for /F %%i in (hostname.cnd) do (
set host=%%i
goto done
)
:done
del hostname.cnd
REM retrieve the hostname =end=
************************************
2、Linux下将某个命令执行结果为单行时,转化为给某个变量的方式如下:
**********************
export host=`hostname`;
**********************
*************************************
REM retrieve the hostname =begin=
hostname > hostname.cnd
for /F %%i in (hostname.cnd) do (
set host=%%i
goto done
)
:done
del hostname.cnd
REM retrieve the hostname =end=
************************************
2、Linux下将某个命令执行结果为单行时,转化为给某个变量的方式如下:
**********************
export host=`hostname`;
**********************
本文介绍了如何在Windows和Linux环境下将命令执行结果赋值给变量的方法。在Windows中使用批处理脚本实现,通过重定向获取主机名并存储到变量;在Linux中则直接利用`命令`形式获取主机名。
7万+

被折叠的 条评论
为什么被折叠?



