Centos命令和Shell脚本问题集合

阅读: 评论:0

Centos命令和Shell脚本问题集合

Centos命令和Shell脚本问题集合

1、cat

错误写法

cat >> << EOF something EOF

原因:EOF 之后一定要是 ENTER(回车) 不能是空格或者其他。EOF 之间的内容写完之后 也要是 ENTER(回车)

正确写法:
cat >> << EOF

something

EOF

2、删除软连接

比如soft -> /mnt/soft/

错误删除:rm soft/ -rf  #ps 这样是删不了 soft是一个链接不是一个文件

正确删除:rm soft -rf

3.变量

A、export A=1   定义的变量,会对自己所在的shell进程及其子进程生效

B、B=1             定义的变量,只会对自己坐在的shell进程生效

C、在script.sh 中定义的变量,在当前登录的shell进程中  source script.sh 脚本中定义的变量也会进入当前登录的进程

例子:远程开始zookeeper 服务 

错误:ssh s1 /usr/apps/zookeeper/bin/zkServer.sh start

正确:ssh s1 "source /etc/profile;/usr/apps/zookeeper/bin/zkServer.sh start/"

4、ssh 远程执行命令时,所有的环境变量都是未生效的。

登录时,会启用登录脚本,然后使得环境变量生效

所以:

例子:远程开始zookeeper 服务 

错误:ssh s1 /usr/apps/zookeeper/bin/zkServer.sh start

正确:ssh s1 "source /etc/profile;/usr/apps/zookeeper/bin/zkServer.sh start/"

5. vi 快速获取路径

r!echo dir

转载于:.html

本文发布于:2024-01-28 09:47:41,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17064064656548.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:脚本   命令   Centos   Shell
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23