欢迎光临
我们一直在努力

【运维】shell基础指令学习

本站教程收集整理的这篇文章主要介绍了【运维】shell基础指令学习,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

【运维】sHell学习笔记

@H_450_2@目录

  • 运维sHell学习笔记
      • 目录
    • SHell学习的重要性
    • 常用sHell基础指令
      • 功能1编辑脚本执行脚本
      • 功能2 获取用户输入
      • 功能三 变量赋值
    • 未完待续

学习地址:

SHell学习的重要性

常用sHell基础指令

功能1:编辑脚本,执行脚本

  • 编辑脚本

@H_801_46@(text )

#! bin/bash
# “#!” 是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,即使用哪一种SHell。echo命令用于向窗口输出文本。

脚本文件 以 .sh 结尾

  • 执行脚本文件
    Demo

@H_801_46@chmod +x root/Documents/test.sh # 使脚本具有执行权限
root/Documents/test.sh # 执行脚本文件

功能2: 获取用户输入

Demo

@H_801_46@#! bin/bash
# Author :Coco

echo “what’s your name?”
read PERSON

echo “My name is $PERSON

然后脚本激活和执行操作同上

功能三: 变量赋值

@H_801_46@#! bin/bash
# Author :Coco

url=http://c.biancheng.net
echo $url
name=‘C语言中文网’
echo $name
author=“严长生”
echo $author

@H_801_46@#! bin/bash

skill=“Java”
echo “I am good at ${skill}Script”

另外:

当输出的数据中有变量传值得现象的时候,最好用双引号,这样便于解析器进行解析。不然用单引号的时候,就会原样输出,包括$和{ },很丑。

  • 进行整个脚本的赋值

demo

@H_801_46@cat test.sh

[root@localhost Documents]# test=$(cat test.sh)
[root@localhost Documents]# echo $test

# ! /bin/bash
# Author : mozhiyan
# copyright (C) http:
# Script follows here: echo “Hello World!” name=“Coco” echo “Hello,$name”

  • 删除变量的赋值

@H_801_46@unset 变量名

未完待续 … …

本站总结

以上是本站便宜美国vps教程为你收集整理的【运维】shell基础指令学习全部内容,希望文章能够帮你解决【运维】shell基础指令学习所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。