求linux下shell判斷語句,要求當root登陸時,執行命令 當root退出時執行命令

2022-11-06 10:15:13 字數 628 閱讀 1983

1樓:匿名使用者

#!/bin/bash

if [ `id -u` -eq "0" ]; then....

else

echo "the current user is not root";

fi前段時間看老外指令碼的。支援sudu執行,呵呵

2樓:

#!/bin/sh

#########0,表示登入,1表示未登入############check_root()

'|grep -w "root" >/dev/nullecho $?

}while :

doif [ $(check_root) -eq "0" ];then

#######發現root後執行命令##########echo "root login"

while :

doif [ $(check_root) -eq 1 ];then##########執行root退出命令 並跳出while迴圈##################

echo "root logout"

break

fisleep 1

done

fisleep 1

done

linux下shell怎麼把pwd命令的值給變數

1 bin bash 2 path pwd 3 cd 4 echo sript path path 第2行哪個不是單引號,看清楚哦 假設變數是var,那麼var pwd就行了,當然也可以是var pwd 如果你是c shell set var pwd work dir pwd echo work d...

在Linux系統下編寫shell程式,十萬火急,求解

bin bash echo en 請輸入數字 read i 判斷輸入值大於1 if i ge 1 then echo e 數 t平方 t立方 for j in seq 1 i doecho e j t j j t j j j done else echo 你輸入值有錯 fi將以上拷貝到shell 2...

linux下如何使用shell把處理好的csv檔案匯入到

linux 下,可以使用cli程式把csv檔案匯入到資料庫。具體 如下 oracle home bin sqlplus s username password instancename dev null 2 1 tmp attachement.csv 資料正文 cat tmp some tmp.cs...