求解答Linux下的乙個shell指令碼

2025-07-24 08:25:21 字數 1687 閱讀 2555

1樓:大大蟲

貼成一鍋粥,沒有功夫仔細看,好好排排版先。

2樓:網友

我真的不得不頂樓上的 這完全沒法看 哪怕你截個圖也是好的。

跪求乙個linux下shell指令碼,需求如下:

3樓:陳學陽

1.沒必要這樣。因為shell指令碼執行的時候是在乙個子shell中執行的,即使你成功的將字串轉化為命令,你也不會因為指令碼執行「cd /home」而在本shell中切換到/home下。

額,是不是說的繞了。。。

2.倘若按照你的想法,那就是乙個新shell了。話句話說,你覺得像bash、sh、csh等等這些shell難道僅僅是乙個指令碼嗎?

再換句話說,難道bash僅僅是在sh的乙個指令碼嗎?……

3.假如真的需要在使用指令碼的時候讓使用者自己輸入需要指令碼執行的命令,只能用選擇語句或者判斷語句來匹配使用者的輸入。因為使用者在使用指令碼時輸入給指令碼的「命令」從根本上講並不是命令,對指令碼而言它僅僅是乙個執行過程中的「選項」。

好比「(1)刪除(2)增加(3)退出。請輸入選項:」這種最平常的方式,拓也就是把提示去掉變成「請輸入命令:,而在使用者輸入之後指令碼用 if 刪除==輸入字串 then 。。這樣的方式來滿足需求。

沒了。如果對您有幫助,請記得采納為滿意答案,謝謝!祝您生活愉快!

4樓:大衍之

#!/bin/sh

m=`du /var/spool/clientmqueue |awk ''`

if [ m -ge "8083520" ]then

rm -rf /var/spool/clientmqueueecho "ok"

fi這裡的m單位是k的,我不清除你們的 8083520是什麼單位,不過看樣子應該是k的,也就是8g左右的日誌。

求解答關於linux中shell的while指令碼用法

5樓:讓凝雲容喜

#!/bin/sh

num=1while

num-le

dosumexpr

numnum

#sum等號之間不能有空格,等號後面語句單引號換成反引號echo

sumnum

exprnum

#這一行雙引號換反引號,1與+號之間有空格。

doneshell的語法檢查是比較嚴格的,尤其是空格以後多注意。

請問一下,linux中的shell指令碼寫在**???

6樓:網友

隨便放在**都行,linux不靠字尾區分是否可執行。所以任何字尾或沒有字尾都可以。但是為了自己識別方便,你可以取乙個你熟悉的名字如。

怎麼讓他可以執行呢,chmod u+x 這樣你就擁有了執行他的許可權。

7樓:羊人傳閣

1、可以在文字器裡寫,也可以在終端裡寫好儲存。

2、linux似乎對副檔名沒有什麼要求,甚至可以不用副檔名。

3、在執行指令碼檔案前要賦於檔案可執行操作許可權。

8樓:勢崖

.sh 放在任何地方都行,執行用sh

9樓:小貝笨笨

放**都可以,只要你記住就行,文件是自己寫的,字尾是。sh。執行的時候。/**.sh就可以了。

乙個高等代數問題,急求解答。

前面的直接複製了 若ab ba,則a b可同時相似上三角化 即存在可逆矩陣p使得p ap p bp同為上三角矩陣,且對角線上元素分別為a b的所有特徵值 記這兩個上三角矩陣分別為a b,則a b與a b相似,從而它們有完全相同的特徵值,由b是冪零矩陣可知b b的全部特徵值為,則a b的特徵值等於a的...

簡單的LINUX題一個簡單的LINUX題

50 16 cd abc rm rf 0 8 16 baiawk f xyz x1 backup bak01.txt 以 為分隔符du顯示該檔案第 一區域zhi 50 17 1 tar zcvf backup data tar.gz data 50 17 umount dev hdc 你沒說明是da...

高手解答一下物理問題,高手解答一下一個物理問題?

電流的定義是來單位時源間內流過導體的電量,即 i q t 當q一定時 一定時間內電源提供的電量 相同的時間內流過的電量是相同的,所以單位時間內流過的電量也是相同的,即 電流相同。至於 電解質溶液中正負電荷相互向相反方向移動,所以通過的電流是通過極板電流的兩倍是不對的。可以這樣解釋 電解液不管它有沒有...