eval "cd /export/songhongwei/code"
eval "cd /export/songhongwei/data"
echo "上面两行就是在.shell书写linux命令的方式"
备注:
语法:eval cmdLine
eval会对后面的cmdLine进行两遍扫描,如果第一遍扫描后,cmdLine是个普通命令,则执行此命令;如果cmdLine中含有变量的间接引用,则保证间接引用的语义。
Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。
实现的方法如下:
1、第一步,打开命令控制台以找到要编辑的文件,执行命令ls来查看下面的一些文件,在下面有一个index.php文件,如下图所示。
2、其次,完成上述步骤后,执行命令vi
index.php,如下图所示。
3、接着,完成上述步骤后,如果要修改此文件的内容,请按键盘上的“
i”键,底部将变为INSERT,就可以对其进行修改,如下图所示。
4、然后,写echo的代码保存 Esc+:+wq,这是保存,按Enter键保存,如下图所示。
5、随后,完成上述步骤后,再次打开文件,将发现刚刚编写的代码已保存在其中,如下图所示。
6、最后,不保存命令是Esc+:+q!,可以灵活运用这些命令。可以使用上述步骤在Linux终端中使用命令来编辑和保存文件,如下图所示。这样,问题就解决了。
如果没有运维人员或运维软件,但是又面临在一个集群中每台机器都执行一个命令时,总不能真的登录每一台吧。那这里就起一个简单的命令分发执行脚本。
0、确保脚本所在的机器能够免密登录到集群其他机器
SSH免密登录配置
1、将集群的IP都写入一个文件中
2、编写命令分发脚本
如果机器数量少,可以替换第三行语句为
如果机器IP配置的映射名有规律,也可以替换第三行语句为
同时后面的 $i 替换为 hadoop$i
3、测试
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)