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.如果檔案不存在則建立檔案 ...