實用shell指令碼命令記錄

2021-08-03 01:54:17 字數 541 閱讀 6698

q:如何去掉字串中的空格?

a:1.刪除行首空格:echo "       hello  world    " | sed 's/^[ \t]*//g';

2.刪除行尾空格:echo "       hello  world    " | sed 's/[ \t]*$//g';

3.刪除全部空格: echo "       hello  world    " | sed 's/[[:space:]]//g';

q:如何提取指定字元後面的字元?

a:echo "a=123" |  sed 's/.*=//';

q:如何執行按位與運算?

a: echo 2 3 | awk ''

q:如何實現c語言裡面的switch語句?

a:     case "$process" in

"a" )

echo "process a"

;;"b" )

echo "process b"

;;* )

echo "wrong process!"

;;esac

shell指令碼命令記錄

linux 檔案基本屬性 獲取當前指令碼檔案的目錄 rsync同步 用於指令碼除錯,在liunx指令碼中可用set x就可有詳細的日誌輸出.可免去echo輸出 如下例子 bin bash set x yourname hello world 輸出結果 yourname hello world 執行每...

shell指令碼 命令

命令連線符 表示不管前面是否執行成功都要執行 表示前面執行成功才執行後面 表示前面執行失敗才執行後面 read命令 read 選項 值 read p 提示語句 n 字元個數 t 時間秒 s 不顯示 運算子 expr 3 2 結果賦值 sum expr 3 2 或者 sum 3 2 乘法expr 3 ...

shell指令碼命令

1.建立檔案 home test test.log rootdir home test testfile rootdir test.log touch testfile 2.如果檔案存在則刪除檔案 if f testfile then rm rf testfile fi3.如果檔案不存在則建立檔案 ...