ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

一、shell编程-变量

2022-02-03 13:33:38  阅读:139  来源: 互联网

标签:file1 shell 变量 编程 sh bash 语言


 1. 前言

  什么是shell

    shell是应用程序,是壳,是命令解释器。 

  shell语言的特点

    shell语言是指nuix操作系统的命令语言,同时又是该命令语言的监视程序的简称。

    shell本身是一个用c语言编写的程序,它是用户使用unix/linux的桥梁,用户的大部分工作都是通过shell完成的。

    shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令。

    作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具备的控制结构,包括循环和分支。

    它虽然不是nuix/Linux系统内核的已不复,但它调用了系统核心的大部分功能来执行程序。

    建立文件并以并行的方式协调各个程序的运行。

    因此对用户来说,shell是最重要的实用程序。

    深入了解和熟练掌握shell的特性极其使用方法,是用好nuix/Linux系统的关键。

  执行shell的多种方式

    bash file1  子shell

    sh file1  就是bash的简写  子shell

    . file1  等于双击程序  本shell

    source file1  本shell

    子shell就是在shell中运行shell,套娃。

 

    准备环境

    vim bash.sh

#!/bin/bash

cd /home/

ls

    bash bash.sh

    . bash.sh

    

 

   shell解释器在哪

    cat /etc/shells

    

 

    chsh -l

    

 

 

2.变量

  简介

    shell变量,用一个固定的字符串去表示不固定的内容,便于修改。

  自定义变量

    用户自定义变量是最常用的变量类型,其特点是变量名和变量值都是由用户自定义的。

    定义变量

      变量名=变量值

      name="zhangsan"

    变量调用

      当我们需要提取变量中的内容时,需要在变量名之前加入"$"符号,最简单的变量调用就是用过echo命令输出变量的值

      echo $name

      

 

 

  

 

标签:file1,shell,变量,编程,sh,bash,语言
来源: https://www.cnblogs.com/zhendu/p/15861402.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有