首頁>Club>
shell例項的理解,是指的shell的一次執行嗎?從開始到結束。還是指的單獨的一個shell指令碼?
12
回覆列表
  • 1 # IT大叔Cc

    例項就是一個實際應用的例子

    比如有一個場景想批次處理一個或者多個動作,那在linux下可以寫一個shell指令碼來進行執行,或者為了掩飾shell中某一個語法或者用法,而寫出一個簡單的示例來講解

    對於你貼圖給出的指令碼檔案,可以有幾個知識點#!/bin/bash

    是指此指令碼使用/bin/bash來解釋執行,當然shell也有很多比如:csh,ksh,tcsh

    d=`date`

    這個是變數賦值,將date命令的輸出賦予變數d,可以可以寫成d=$(date),這樣不容易出錯。

    echo $d

    使用echo命令輸入出變數d

    a=1

    將一個數值賦予變數a,shell中變數賦值是不分字元型別,比如整數,字串,浮點,布林

    if [ $a -lt 3 ]

    這是shell中的判斷語法,如果當變數$a 小於 3時,則為真,為真的話就繼續執行語句,如果為假,則跳過當前的判斷。

    then 執行 echo "xxxxxx"fi fi語句的結束當然也可以變形一下

    1.將a賦值為6

    2.6比3大,列印error

    [root@api ~]# sh 1.sh

    Mon Aug 24 12:26:06 CST 2020

    error

  • 中秋節和大豐收的關聯?
  • 《全職獵人》中的酷拉皮卡魅力在哪裡?