shell程式設計 命令替換的運用

2022-07-03 07:21:12 字數 868 閱讀 8353

方式一:`command`

方式二:$(command)

查詢系統中所有的使用者,並且輸出

#!/bin/bash

nginx=`netstat -tnlp | grep

80 | grep nginx | wc -l`

if [ "

$nginx

" -gt 0 ];then

echo

"nginx is running...

"else

echo

"nginx is stopped

"fi

今年過了多少周,剩下多少周

#!/bin/bash

nginx=`netstat -tnlp | grep

80 | grep nginx | wc -l`

if [ "

$nginx

" -gt 0 ];then

echo

"nginx is running...

"else

echo

"nginx is stopped

"fi

nginx服務程序檢查指令碼,檢查到nginx停止服務立即重啟

#!/bin/bash

nginx=`netstat -tnlp | grep

80 | grep nginx | wc -l`

if [ "

$nginx

" -gt 0 ];then

echo

"nginx is running...

"else

echo

"nginx is stopped

"fi

shell命令的替換

shell 命令替換是指將命令的輸出結果賦值給某個變數。比如,在某個目錄中輸入 ls 命令可檢視當前目錄中所有的檔案。shell 中有兩種方式可以完成命令替換,一種是反引號,一種是 使用方法如下 variable commands variable commands 其中,variable 是變數名...

linux中的shell程式設計中的命令替換

編寫如下指令碼進行測試 bin bash index 1 for user in cat etc passwd cut d f 1 doecho this is the index user user index index 1 done其中cut d f 1 中的 d指定分隔符為 f 1 指定分隔...

shell中的命令替換和變數替換

可以用 command 也可以用 command 二者是有區別的,先看一下 command 注意 這裡不是引號,而反引號 下面這個是 command 變數替換可以根據變數的狀態 是否為空 是否定義等 來改變它的值,可以使用的變數替換形式 形式說明 變數本來的值 如果變數 var 為空或已被刪除 un...