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脚本)来完成这些日常工作任务。

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

    • ' - 当我们不希望把变量转换为值的时候使用它。
    • " - 会计算所有变量的值并用值代替。
  • 相关阅读:
    jquery easyui-datagrid手动增加删除重置行
    jsp中一行多条数据情况
    JQuery操作下拉框
    解决juqery easyui combobox只能选择问题
    oracle中WMSYS.WM_CONCAT函数的版本差异
    oracle wm_concat(column)函数的使用
    Javascript九大排序算法详解
    C#和VB新版本的最新特性列表
    Oracle中如何区别用户和模式
    远程控制数据库实用SQL重启功能
  • 原文地址:https://www.cnblogs.com/weiamd/p/12320521.html
Copyright © 2011-2022 走看看