shell指令碼解答,shell 指令碼裡 什麼意思

2023-06-12 03:50:11 字數 2681 閱讀 6194

shell 指令碼裡$?什麼意思

1樓:徐未知

樓上bai正解,但不是很全,不一du定是執行指令碼,多指執行zhi命令,dao一般在程式裡面會對其進行判斷內,如果發現上。

容一行的命令執行有誤,該指令碼就會終止執行。

if [ ne 0 ]

then#指令碼不正常退出。

exit 1fi

用linux試編寫乙個shell指令碼完成如下功能

2樓:神

沒問題。

請看一看wo的網名, 以後又到這種問題,都能給搞定的。

請教會linux shell指令碼的=~是什麼意思?

3樓:墨汁諾

應該是正規表示式的字元判斷。

if [[i =~0-9]+$echo 11、^是匹配字串開始的意思,[0-9]只要不是數字都不要。

2、~ 的意思的^[0-9]的範圍裡匹配一次以上+ $是匹配結束符。

touch -t ""tempfile

使用引號內的時間戳在當前目錄建立乙個叫tempfile的檔案find -name "*virtualid*" newer tempfile -exec cp {}home/wbft/luo \;

4樓:匿名使用者

正則匹配,用來判斷其左側的bai引數是否符合右邊的要求。

詳細命令描述可以看下。

5樓:網友

[[ 條件判斷語句。

i:i是個變數,$i代表讀取變數i的值。

:正則匹配,用來判斷其左側的引數是否符合右邊的要求^:以什麼開頭。

0-9]:以數字開頭。

0-9]+:以數字開頭,且數字有1到多個——加號表示1到多個$:以什麼結尾。

0-9]+$以1到多個數字開頭,且結尾。——意即:只能有數字,不能有其他字元

:左邊的條件滿足,右邊的命令才會執行。

echo 1:屏顯1(在螢幕上顯示,也叫列印)所以:[[i=~^0-9]+$echo1的意思是:

如果變數i的值是純數字,就屏顯1

求乙個linux的shell指令碼或者程式 250

6樓:紀念碑期腔

這個可以諮詢一下程式設計師。

shell和shell指令碼 有什麼區別啊

7樓:匿名使用者

"shell" 和 "shell script" 是計算機領域的兩個術語,它們之間有一些區別。

shell:這是一種解釋型的命令列介面,是作業系統的乙個外殼。它允許使用者通過命令列來執行作業系統的各種任務,如執行命令、管理檔案、執行程式等。

shell script:這是一種使用 shell 語言編寫的指令碼。它允許使用者在 shell 環境中使用指令碼語言自動執行一系列命令和任務,以完成乙個特定的任務。

總的來說,shell 是一種命令列介面,而 shell script 則是一種使用 shell 語言的指令碼,它可以在 shell 環境中執行。

8樓:鋒視小戲卦呀

給指令碼加上執行許可權chmod

u+,而後就可以直接用全路徑來執行指令碼了,比如當前資料夾下用。/a.

sh,如果如果指令碼所在目錄在path環境變數之中,則直接用即可(這和執行我們自己編寫的程式是乙個道理)sh/bash

這種情況不需要指令碼具有執行許可權以上兩種執行方式都是在子shell中執行的,也就是說當前shell需要啟動另外乙個shell,用來執行內的命令source

注意前面的。

以上兩種執行方式是在當前shell下執行,並不需要建立子shellsource和。

命令的作用:用來執行乙個指令碼。

前兩種方式和後兩種方式的另外區別:如果你在乙個指令碼裡export

kkk=111,如果你用。/執行該指令碼,執行完畢後,你執行。

echo$kkk,發現沒有值,如果你用source來執行,然後再echo,就會發現kkk=111。因為呼叫。/a.

sh來執行shell是在乙個子shell裡執行的,所以執行後,結構並沒有反應到父shell裡,但是。

source不同它就是在本shell中執行的,所以可以看到結果。

9樓:閒花地聽無聲

shell和shell指令碼本質上沒啥區別,shell就是那些指令的抽象統稱,shell指令碼就是使用shell具體的指令來完成乙個複雜邏輯。

標準的shell指令碼應該包含什麼

10樓:匿名使用者

乙個標準的shell指令碼包括bin、conf、log三個資料夾。bin包含指令碼的具體內容;conf包含指令碼需要獲取的配置;log包含指令碼執行過程有無錯誤的log和跟業務相關的log。在電腦科學。

中,shell俗稱殼,是指「為使用者提供操作介面」的軟體(命令解析器)。它用於接收使用者命令,然後呼叫相應的應用程式。

同時它又是一種程式語言。作為命令語言,它互動式解釋和執行使用者輸入的命令或者自動地解釋和執行預先設定好的一連串的命令;作為程式語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結構,包括迴圈和分支。在排序演算法。

中,shell是希爾排序。

的名稱。

shell指令碼的概念區別,Shell指令碼的概念區別

shell shell是一種程式設計語言。作為命令語言,它互動式解釋和執行使用者輸入的命令或者自動地解釋和執行預先設定好的一連串的命令 作為程式設計語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結構,包括迴圈和分支 指令碼 指令碼,是使用一種特定的描述性語言,依據一定的格式編寫的...

shell指令碼裡什麼意思shell指令碼中分別代表什麼意思

上個命令的退出狀態,或函式的返回值。例子1 ls 命令沒有找到匹版配的結果.所以返回2 就是權2 root sg rhel6 17 etc ls tmp log ls cannot access tmp log no such file or directory root sg rhel6 17 e...

shell指令碼在linu下執行shell指令碼登陸遠端

bin bash tmptty tty tmptty basename tmptty tmpname whoami ip 目標主機地址 inp1 m 主機的使用者名稱,注意必須有 m inp2 m 主機的密碼,注意必須有 m inp3 ls m inp4 pwd m inputfile in out...