zoukankan      html  css  js  c++  java
  • Shell

    Shell的心得:

    Shell 脚本(shell script),是一种为 shell 编写的脚本程序。

    业界所说的 shell 通常都是指 shell 脚本,但读者朋友要知道,shell 和 shell script 是两个不同的概念。

    由于习惯的原因,简洁起见,本文出现的 "shell编程" 都是指 shell 脚本编程,不是指开发 shell 自身。

    Shell简介:

    Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

    Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

    Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。

    Shell使用场景:

    • 将一些复杂的命令简单化(平时我们提交一次github代码可能需要很多步骤,但是可以用Shell简化成一步)
    • 可以写一些脚本自动实现一个工程中自动更换最新的sdk(库)
    • 自动打包、编译、发布等功能
    • 清理磁盘中空文件夹
    • 总之一切有规律的活脚本都可以尝试一下

    Shell的面试题:

    一、[[ $string == abc* ]] 和 [[ $string == "abc*" ]] 有什么区别"?

    [[ $string == abc* ]] - 检查字符串是否以字母 abc 开头
    [[ $string == "abc" ]] - 检查字符串是否完全等于 abc

    二、Shell脚本是什么、它是必需的吗?

    一个Shell脚本是一个文本文件,包含一个或多个命令。作为系统管理员,我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。

    三、' 和 " 引号有什么区别 ?

    • ' - 当我们不希望把变量转换为值的时候使用它。
    • " - 会计算所有变量的值并用值代替。
  • 相关阅读:
    [ Virtuoso ] 增加自定义 Layer 需要做哪些事?
    [ ENV ] 记录一些自己比较喜欢的初始化语句
    [ SVRF ] 学习笔记
    [ Skill ] 键位不够用之 右键 Menu
    ubuntu创建桌面快捷方式
    git常用命令
    架设Git服务器
    Linux下安装redis
    mysql查询语句
    mysql数据库基本操作
  • 原文地址:https://www.cnblogs.com/weiamd/p/12320521.html
Copyright © 2011-2022 走看看