国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

服務(wù)器的shell腳本

這篇具有很好參考價值的文章主要介紹了服務(wù)器的shell腳本。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

shell腳本語句可以執(zhí)行l(wèi)inux的操作語句。

linux相當(dāng)于網(wǎng)頁,shell相當(dāng)于java??梢越忉尵帉憟?zhí)行邏輯。

shell的開頭以:#!bin/sh

定義解析方式,不同的linuxe內(nèi)核解釋方式不同。大多數(shù)內(nèi)核支持sh(bash)方式。

執(zhí)行sh文件可以有多種方式:

? ? ? ? ? ? sh?a.sh

????????bash a.sh

?????????????????a.sh

嵌套式執(zhí)行,類似開辟一個線程,出現(xiàn)執(zhí)行無效,子線程改變的東西,父線程未發(fā)生改變。

? ? ?source a.sh

? ? ? ? ? ? ? ?. a.sh

當(dāng)前線程直接執(zhí)行

你沒看錯,有這么多中方式。

linux中存在環(huán)境變量的說法,和win一樣。

其中,子bash(一下為子、父線程)中,是無法使用父線程的局部環(huán)境變量的。

在子線程中修改父線程的環(huán)境變量,返回父線程,父線程的環(huán)境變量沒有改變。

env查看所有的全局環(huán)境變量。

使用win的cmd遠(yuǎn)程登錄ssh:ssh -p 22 root@162.14.112.7?

shell中的變量定義:

直接a=12,a="123"

很簡單,使用加$a,?直接定義的變量是局部的,使用:?export quxiao提高成全局,所有bash都可以使用、但是更改無效,只能更改局部的(就近原則嘛)。

子線程創(chuàng)建的局部變量,父線程無法使用。

撤銷變量:

?unset quxia

提高變量為全局:

readonly a

設(shè)置全局PQTH變量:

修改/etc/profile

加上需要添加的語句:

服務(wù)器的shell腳本,服務(wù)器,linux,運(yùn)維

注意!一定要慎重修改,不要把已有的PATH路徑覆蓋了,不然所有命令都用不了了。

凡是能夠直接在終端執(zhí)行的命令,都在bin目錄下能夠找到。

運(yùn)行文件時,也可以將參數(shù)傳到文件中去,加上空格 參數(shù)。

其中 echo $1是將第一個參數(shù)拿出,以此類推。

echo $#是將參數(shù)的總個數(shù)

echo $* 是將全部參數(shù)當(dāng)做字符串拿出。

echo $@? 將參數(shù)拿出為數(shù)組。

需要進(jìn)行數(shù)據(jù)運(yùn)算時,方法有好幾種,我就記錄最方便的一種:

a=$[1+1]

使用$中括號進(jìn)行賦值,然后我們可以使用調(diào)用時傳入?yún)?shù),做一個類似計算的方法(.sh文件)

#!bin/bash
sum=$[$1+$2]
echo sum=$sum

一旦使用的$n拿取參數(shù),就必須傳指定個數(shù)的參數(shù),找不到參數(shù)會報錯。?

還有一些奇奇怪怪的變量:

  • $$??//當(dāng)前進(jìn)程的進(jìn)程號碼(PID)
  • $!??//后臺運(yùn)行的最后一個進(jìn)程的進(jìn)程號
  • $???//最后一次執(zhí)行命令的返回狀態(tài),如果這個變量的值為0證明上一個命令正確執(zhí)行,如果不是 0 上一個命令沒有正確執(zhí)行

進(jìn)行邏輯判斷是,無法直接使用><=這些,將這些邏輯弄成了sh方法:

-lt????????小于????????-le 小于等于

-gt????????大于????????-ge 大于等于?

-eq? ? ? ? 等于? ? ? ? -ne 不等于

判斷文件其權(quán)限:

-w 寫

-r 讀

-x 執(zhí)行

case 選擇語句:

服務(wù)器的shell腳本,服務(wù)器,linux,運(yùn)維

?for循環(huán)就及比較獨特:

服務(wù)器的shell腳本,服務(wù)器,linux,運(yùn)維

經(jīng)典1+n?文章來源地址http://www.zghlxwxcb.cn/news/detail-623244.html

到了這里,關(guān)于服務(wù)器的shell腳本的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 服務(wù)器的shell腳本

    服務(wù)器的shell腳本

    shell腳本語句可以執(zhí)行l(wèi)inux的操作語句。 linux相當(dāng)于網(wǎng)頁,shell相當(dāng)于java??梢越忉尵帉憟?zhí)行邏輯。 shell的開頭以:#!bin/sh 定義解析方式,不同的linuxe內(nèi)核解釋方式不同。大多數(shù)內(nèi)核支持sh(bash)方式。 執(zhí)行sh文件可以有多種方式: ? ? ? ? ? ? sh?a.sh ????????bash a.sh ??

    2024年02月14日
    瀏覽(44)
  • Shell腳本常用命令及如何通過shell腳本實現(xiàn)服務(wù)器上文件的上傳和下載

    Shell腳本常用命令 簡介 1、什么是shell: Shell 是一個用 C 語言編寫的應(yīng)用程序,這個應(yīng)用程序提供了一個界面,用戶通過這個界面訪問操作系統(tǒng)內(nèi)核的服務(wù)。Shell 腳本(shell script),是一種為 shell 編寫的腳本程序,擴(kuò)展名為.sh。 2、如何編寫shell腳本: 文本編輯器(可以使用

    2024年02月03日
    瀏覽(31)
  • shell腳本實現(xiàn)刪除服務(wù)器指定目錄下文件方法

    上述腳本中,find 命令用于查找指定目錄下4天以前的文件,并將其刪除。其中,-type f 表示只查找普通文件,不包括目錄和符號鏈接等其他類型的文件;-mtime +3 表示查找修改時間早于3天前的文件;-delete 表示刪除查找到的文件。 腳本中的 $folder_path 可以替換為實際的目錄路徑

    2023年04月19日
    瀏覽(23)
  • shell腳本使用(宿主機(jī)windows-服務(wù)器-centos)--用于使用shell腳本方式控制docker容器

    shell腳本使用(宿主機(jī)windows-服務(wù)器-centos)--用于使用shell腳本方式控制docker容器

    需求: 我想要使得windows上編寫shell腳本,并且在這個shell腳本在linux中也可用 shell腳本在windows上無法直接運(yùn)行,但是有WSL這個linux子系統(tǒng)的工具 可以使得shell腳本在主機(jī)上執(zhí)行 視頻講解連接 方式1 方式2

    2024年02月07日
    瀏覽(61)
  • VMware vCenter服務(wù)器常用的巡檢命令、運(yùn)維命令和PowerShell腳本

    一、前言 最近整理一些VMware vCenter和Esxi常用的巡檢命令和運(yùn)維命令如下: 二、巡檢命令 三、運(yùn)維命令 運(yùn)維常用命令: 四、Powershell腳本 以上就是vCenter和ESXi常用的運(yùn)維與監(jiān)控命令,可以幫助vSphere管理員管理和監(jiān)控環(huán)境。

    2024年02月11日
    瀏覽(22)
  • 在SHELL腳本中用curl處理服務(wù)器開機(jī)、關(guān)機(jī)、強(qiáng)制關(guān)機(jī)、重啟動作

    思路:利用了一張主控板來獲取服務(wù)器的開關(guān)機(jī)狀態(tài),開關(guān)機(jī)其實是給服務(wù)器一個500ms~1000ms的脈沖,等同與按了機(jī)箱面板的開關(guān)機(jī)按鈕開關(guān)。

    2024年02月07日
    瀏覽(35)
  • 實現(xiàn)判斷服務(wù)器是否有g(shù)it并拉取代碼的shell腳本

    判斷當(dāng)前服務(wù)器是否有g(shù)it,沒有的話使用yum install安裝,然后切換至普通用戶,創(chuàng)建目錄,并且進(jìn)入新創(chuàng)建的目錄,git clone代碼

    2024年02月10日
    瀏覽(28)
  • shell 腳本統(tǒng)計 http 文件服務(wù)器下指定目錄及其子目錄下所有文件的大小

    shell腳本如下: 首先 vi calculate_size.sh 寫入下入內(nèi)容 執(zhí)行 sh calculate_size.sh http://example.com/some/dir/ 即可統(tǒng)計 http 文件服務(wù)器http://example.com/some/dir/ 中 dir 目錄及其子目錄下所有文件的大小。

    2024年02月15日
    瀏覽(30)
  • 運(yùn)維 | 查看 Linux 服務(wù)器 IP 地址

    大多數(shù)在操作 Linux 系統(tǒng)時,我們經(jīng)常需要知道服務(wù)器的 IP 比便于后續(xù)的一系列操作,這時候有快速查看主機(jī) IP 的命令行操作,能夠有效的幫助我們 本章節(jié)主要記錄一些常用查看服務(wù)器 IP 的命令,希望對大家有所幫助。 查看 Linux 服務(wù)器的 IP 地址的命令大體上有以下幾種。

    2024年04月27日
    瀏覽(103)
  • 【運(yùn)維】Linux 跨服務(wù)器復(fù)制文件文件夾

    如果是云服務(wù) 建議用內(nèi)網(wǎng)ip scp是secure copy的簡寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的??赡軙晕⒂绊懸幌滤俣?。當(dāng)你服務(wù)器硬盤變?yōu)橹蛔x read only system時,用scp可以幫你把文件移出來

    2024年02月08日
    瀏覽(109)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包