shell學習

2022-09-23 00:28:44 字數 737 閱讀 9803

1.\cp -rf 不需要按y確認,直接拷貝

2.判斷字串是否為空,最好加上x

result=''  

if [ x"$result" == x"" ];then

echo "the result is ' ' "

else

echo "the result is not ' ' "

fi3.暫時沒想到

4.grep -arn "abc" result.log | head -n 1  #grep出result.log中帶有abc的第一行

5.read -p "enter your name:" name  #相當於python中的input

echo "welcome ,$name"

6.shell中比較小數大小,可以先比較小數點前面的大小,再比較小數點後面的大小

8.seq命令用於產生從某個數到另外一個數之間的所有整數

for i in `seq 1 4`

doecho $i      # 1 2 3 4

done

9.grep   -a是顯示匹配後和它後面的n行

-b是顯示匹配行和它前面的n行

-c是匹配行和它前後各n行

10. python中呼叫shell,可以用使用os.system("commands")這種方法不可以儲存shell的返回值,只能得到狀態碼;還有一種方法可以使用os.popen("commands"),可以儲存返回值,不過是字串,需要去資料處理

(Shell)Shell命令整理

目錄上傳檔案 rz,然後回車彈出上傳檔案介面 刪除檔案 rm f 檔名 刪除資料夾 同時刪除資料夾裡的內容 rm rf 資料夾名 新建目錄...

shell

shell 運算子 a 12 b 13 c a b 加號之間得有空格, 號兩邊不能有空格, 號取的是整數, 號要用 轉義 在 中無須對 進行...

shell

1 重定向 filename 清空filename echo djadl filename 寫入 echo dajf filename 追加...