Shell 指令碼筆試題

2021-10-02 21:32:28 字數 952 閱讀 4195

#!/bin/bash

aa='hello world !'

請問下面選項中哪個能正常顯示hello world !

a    sh test.sh >/dev/null 1 && echo $aa

b.   /test.sh >/dev/null 1 && echo $aa

c   bash test.sh >/dev/null 1 && echo $aa

d    source test.sh >/dev/null 1 && echo $aa

achmod 644 tmpsc.sh

b  chmod 755 tmpsc.sh

c  chmod a+x tmpsc.sh

d   chmod u+x tmpsc.sh

讀取的許可權等於4,用r表示;寫入的許可權等於2,用w表示;執行的許可權等於1,用x表示;

通過4、2、1的組合,得到以下幾種許可權:0(沒有許可權);4(讀取許可權);5(4+1 | 讀取+執行);6(4+2 | 讀取+寫入);7(4+2+1 | 讀取+寫入+執行)

以755為例:

1-3位7等於4+2+1,rwx,所有者具有讀取、寫入、執行許可權;

4-6位5等於4+1+0,r-x,同組使用者具有讀取、執行許可權但沒有寫入許可權;

7-9位5,同上,也是r-x,其他使用者具有讀取、執行許可權但沒有寫入許可權。

chmod a+x a.txt 等價於 chmod +x a.txt

給所有使用者給予a.txt檔案可執行許可權

chmod u+x a.txt

a.txt檔案的所有使用者可執行許可權

chmod g+x a.txt

a.txt使用者組可執行許可權

chmod o+x a.txt

a.txt其他使用者可執行許可權

筆試 c 筆試題

1 在派生類中通過 base 呼叫基類成員 解析 2 方法重寫使用關鍵字 override 解析 使用virtual和override關鍵字實現方法重寫 3 關於抽象類下面說法錯誤的是 選一項 a 抽象類可以包含非抽象方法 b 含有抽象方法的類一定是抽象類 c 抽象類不能被例項化 d 抽象類可以是密...

Shell指令碼(三) Shell指令碼入門

1 指令碼格式 指令碼以 bin bash開頭 指定解析器 2 第乙個shell指令碼 helloworld 1 需求 建立乙個shell指令碼,輸出helloworld 2 案例實操 atguigu hadoop101 datas touch helloworld.sh atguigu hadoo...

百度指令碼筆試題兩道

1 寫指令碼實現,可以用shell perl等。在目錄 tmp下找到100個以abc開頭的檔案,然後把這些檔案的第一行儲存到檔案new中。2 寫指令碼實現,可以用shell perl等。把檔案b中有的,但是檔案a中沒有的所有行,儲存為檔案c,並統計c的行數。解答思路 1 覺得用shell更好一些,如...