當前位置:首頁 » 編程軟體 » shell腳本中

shell腳本中

發布時間: 2022-03-30 15:05:51

㈠ shell腳本中-和--有什麼區別呢

題主你好,

我們在linux下執行命令時,經常會發現命令參數有的是 -x 有的是 --x ,其實到底是一個杠還是兩個杠二者沒有本質的聯系.這個要看工具的開發者是如何設計的, 也就是說有可能我設計一個命令,裡面的參數需要三個杠或四個杠, ---x----x, 都是完全沒問題的.

因此, 題主需要做的就是好好看文檔,文檔裡面怎麼寫你就怎麼用.

-----

希望可以幫到題主, 歡迎追問.

㈡ shell腳本是什麼

當執行命令或程序語句是通過程序文件而不是命令行,那這個程序被稱為Shell腳本。如果Shell腳本內置很多命令、語句及循環控制,然後一次性執行完畢,這種通過文件執行腳本的方式稱為非交互方式。用戶可以在Shell腳本中輸入一系列命令及命令語句組合。這些命令、變數和流程式控制制語句等有機地結合在一起,就形成一個功能強大的Shell腳本。

㈢ shell腳本中的$<是什麼意思謝謝!

$<,shell中沒有這樣的用法,是makefile中的用法,以下總結了makefile裡面的常用變數:
$* 不包含擴展名的目標文件名稱。
$+ 所有的依賴文件,以空格分開,並以出現的先後為序,可能包含重復的依賴文件。
$< 第一個依賴文件的名稱。
$? 所有的依賴文件,以空格分開,這些依賴文件的修改日期比目標的創建日期晚。
$@ 目標的完整名稱。
$^ 所有的依賴文件,以空格分開,不包含重復的依賴文件。
$% 如果目標是歸檔成員,則該變數表示目標的歸檔成員名稱。例如,如果目標名稱為 mytarget.so(image.o),則 $@ 為 mytarget.so,而 $% 為 image.o。

㈣ Linux shell 腳本中, $@ 和$# 分別是什麼意思

直接看示例:
[root@localhost xly]# cat t.sh
#!/bin/bash
echo $#
echo $@
[root@localhost xly]# sh t.sh
0
[root@localhost xly]# sh t.sh a b c
3
a b c
說明:
$@表示所有參數
$#表示所有參數的個數

㈤ shell腳本中.是什麼意思

操作系統與外部最主要的介面就叫做shell。shell是操作系統最外面的一層。shell管理你與操作系統之間的交互:等待你輸入,向操作系統解
釋你的輸入,並且處理各種各樣的操作系統的輸出結果。 shell提供了你與操作系統之間通訊的方式。這種通訊可以以交互方式(從鍵盤輸
入,並且可以立即得到響應),或者以shell script(非交互)方式執行。shell script是放在文件中的一串shell和操作系統命令,它們可以被
重復使用。本質上,shell script是命令行命令簡單的組合到一個文件裡面。 Shell基本上是一個命令解釋器,類似於DOS下的command.com
。它接收用戶命令(如ls等),然後調用相應的應用程序。較為通用的shell有標準的Bourne shell (sh)和C shell (csh)。

互動式shell和非互動式shell 互動式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被稱作互動式是因為shell與用戶進行交
互。這種模式也是大多數用戶非常熟悉的:登錄、執行一些命令、簽退。當你簽退後,shell也終止了。 shell也可以運行在另外一種模式:非
互動式模式。在這種模式下,shell不與你進行交互,而是讀取存放在文件中的命令,並且執行它們。當它讀到文件的結尾,shell也就終止了。

shell的類型在UNIX中主要有兩大類shell Bourne shell (包括 sh, ksh, and bash) Bourne shell ( sh) Korn shell ( ksh) Bourne Again
shell ( bash) POSIX shell ( sh) C shell (包括 csh and tcsh) C shell ( csh) TENEX/TOPS C shell ( tcsh).
附:LINUX系統的shell原理

Linux系統的shell作為操作系統的外殼,為用戶提供使用操作系統的介面。它是命令語言、命令解釋程序及程序設計語言的統稱。

shell是用戶和Linux內核之間的介面程序,如果把Linux內核想像成一個球體的中心,shell就是圍繞內核的外層。當從shell或其他程序向
Linux傳遞命令時,內核會做出相應的反應。 shell是一個命令語言解釋器,它擁有自己內建的shell命令集,shell也能被系統中其他應用
程序所調用。用戶在提示符下輸入的命令都由shell先解釋然後傳給Linux核心。

㈥ 請教shell腳本中的&是什麼意思

& 後台工作
單一個& 符號,且放在完整指令列的最後端,即表示將該指令列放入後台中工作。
tar cvfz data.tar.gz data > /dev/null &

㈦ shell腳本里%F是什麼意思

date %F 完整日期格式,等價於 %Y-%m-%d
# date +%F
2018-02-05

作為參數就有含義,如果是普通shell里,那就是字元串

㈧ shell腳本中:<<表示什麼意思啊

<< 後面應該還有標識的吧,那個標識就定義為分界符
s h e l l將分界符之後直至下一個同樣的分界符之前的所有內容都作為輸入,遇到下一個分界符, s h e l l就知道輸入結束了

㈨ shell 腳本里$什麼意思

Linux shell 腳本中, $@ 和$# 分別是:

$@:表示所有腳本參數的內容

$#:表示返回所有腳本參數的個數。

示例:編寫如下shell腳本,保存為test.sh

#!/bin/sh

echo "number:$#"

echo "argume:$@"

執行腳本:

./test.sh first_argsecond_arg

概念:

Shell就是一個命令行解釋器,它的作用就是遵循一定的語法將輸入的命令加以解釋並傳給系統。它為用戶提供了一個向Linux發送請求以便運行程序的介面系統級程序,用戶可以用Shell來啟動、掛起、停止甚至是編寫一些程序。 Shell本身是一個用C語言編寫的程序,它是用戶使用Linux的橋梁。

以上內容參考:網路-Shell腳本

熱點內容
隆地優選交易密碼是什麼 發布:2025-05-14 21:53:23 瀏覽:93
強酸強鹼存儲櫃 發布:2025-05-14 21:45:16 瀏覽:563
車輛參數配置包括什麼 發布:2025-05-14 21:31:03 瀏覽:163
怎麼引入安卓項目 發布:2025-05-14 21:26:39 瀏覽:824
游戲輔編程 發布:2025-05-14 21:18:49 瀏覽:687
三菱plc一段二段密碼什麼意思 發布:2025-05-14 21:17:16 瀏覽:528
電腦開機密碼忘記了怎麼破解 發布:2025-05-14 21:09:40 瀏覽:57
pythondict格式 發布:2025-05-14 21:09:38 瀏覽:886
落葉片拍攝腳本 發布:2025-05-14 20:40:49 瀏覽:799
安卓為什麼不能用cmwap 發布:2025-05-14 20:40:43 瀏覽:658