在命令行模式下,获取IP地址: ifconfig 在shell脚本中获取当前主机的主机名以及IP地址: echo `hostname` echo `ifconfig | grep -A1 "eth0" | grep 'inet addr' |awk -F ':' '{print $2}'|awk '{print $1}'` 说明: `` 表示执行该语句,并返回执行后的结果; grep -A1 "eth0" 表示找出带有“e...
echo "User Info :" echo "user : $USER" echo "UID : $EUID" echo "home : $HOME" echo ''HOSTNAME'' 1. 2. 3. 4. 5. 6. 7. 2.用户变量 变量命名规则: 由字母,数字和下划线组成; 大小写敏感 #!bin/bash var1="hello" var2="world" var3=100 echo "$var1 $var2 $var3" 1. 2....
Ipweb=`curl -s icanhazip.com` echo "系统版本是 $Version" echo "系统内核是 $Kernel" echo "主机名是 $Hostname" echo "网卡数量是 $Ethnum" echo "网卡明细是 $Ethlist" echo "内网IP是 $Iphost" echo "外网IP是 $Ipweb"
2.11 hostname -y :显示NIS域名 [purpleendurer @ bash ~ ]hostname -y # 显示NIS域名 hostname: Local domain name not set [purpleendurer @ bash ~ ] 1. 2. 3. 3 补充说明 3.1 环境变量HOSTNAME也保存了当前的主机名。 [purpleendurer @ bash ~ ]echo $HOSTNAME edu [purpleendurer @ bash ~ ] 1...
#!/bin/bash hostname=`hostname` echo "当前主机名是: $hostname" 将上述脚本保存为一个.sh文件,并给予执行权限(使用chmod +x script.sh命令),然后运行该脚本即可查看主机名。 总结 以上几种方法都可以用来在Linux shell中获取主机名,根据你的具体需求和场景选择合适的方法即可。在实际操作中,hostname命令和...
/bin/bashecho "hello world" 3.保存后执行 2.shell变量 系统变量:主要用于对参数判断和命令返回值判断时使用 $0 当前脚本名称;$n 当前脚本的第n个参数,n=1,2,...9;$* 当前脚本的所有参数(不包括程序本身);$# 当前脚本的参数个数(不包括程序本身);$? 命令或程序执行完之后的状态,返回0表示执行...
[root@localhost init]# echo ${HOSTNAME} localhost.localdomain [root@localhost init]# echo ${HOSTNAME%.*} localhost 去掉了点之后的内容
echo $SHELL 在Linux中,$符号代表一个shell变量。所有的shell都用这种方式使用变量。有一些shell变量在你的系统启动的时候就有了默认值。例如,$SHELL;$LOGNAME是你的登录名,而$PATH变量指明了你的shell命令的搜索范围。 echo命令的作用就是打印出你的输入。如果你的输入具有shell的特殊意义,例如shell变量,他就输出变...
export VARName='Value' echo $VARName 输出结果: Value 系统信息发布相关命令 有时,你可能想要查看有关你的系统或硬件的信息。以下命令可以帮助你做到这一点: uname:会打印操作系统的名称。 输入: uname 输出: Linux hostname:打印系统的主机名。 输入: ...
/bin/bashupdate(){echo "=== 开始更新ip ==="#1.删除旧的ip#定义将要删除的旧ipHOST=`hostname`echo "本机名称:$HOST"LINE=`cat /etc/hosts | grep $HOST`OLDIP=`cat /etc/hosts | grep $HOST | sed 's/hadoop[0-9]\{3\}.*$//g'`#echo "旧的ip:$LINE"echo "旧的ip地址:$OLDIP"#...