Fedora Linux shell指令碼程式設計

時間 2022-03-05 10:40:07

1樓:匿名使用者

#!/bin/bash

date

[ -z $1 ] && exit 1

tmp="$1"

who | awk -v name=$tmp '$1~/name/'

大概就是這個樣子沒有測試

caokaiqi 客氣了

你的指令碼更適合他

我的指令碼只是演示這個意思,還有很多bug

大概改了一下基本上能用了

-----------f28.sh---------------

#!/bin/bash

#編寫乙個shell指令碼,顯示當天日期,查詢給定的某使用者是否是系統使用者,如果該使用者在系統中工作,則發乙個問候給他

#最少需要1個引數 引數1是發給那個使用者, 可選引數2是傳送什麼問候語

#bash f28.sh user "ni hao ma"

date

[ -z $1 ] && exit 1

nihao=$

#echo $nihao

who | awk -v name="$1" -v tmp="$nihao" '$1~name' 2>/dev/null

-------------------------

2樓:匿名使用者

思路:日期---date

系統使用者可以who命令檢視當前登入的使用者。

發問候可以用write命令。

以下為指令碼:

#! /bin/sh

date

echo "輸入你要查詢的使用者"

read username

who | grep $username

status=`echo $?`

if [ $status -eq 0 ]

then

echo -n $username

echo " now is online"

echo -n "輸入您要傳送的資訊"

echo ", 回車後以 ctrl + d 結束"

write $username

else

echo -n $username

echo " 不存在。"

fi 看了overawe的回答,我的回答實在是拿不出手啊啊

寫個shell指令碼 開機自動新增路由表怎麼寫? linux fedora系統 主要是想把路由表永久儲存

linux系統ubuntu終端命令下shell程式設計vi建立檔案的問題!

3樓:美家美戶好家居

不喜歡用vi,雖然它經典,現在用vim,gedit,現在回到你的問題中來,你貌似還是沒有完全熟悉vi,你再看看書吧,我就不重複講了。

4樓:匿名使用者

你建立的不是資料夾,是乙個檔案,.tt.swp就是上次你建立的檔案的記錄,你修改之後但你沒有儲存就強制

退出,所以留下了swp這個互動檔案,解決辦法很簡單,在目錄下使用:sudo rm *.swp 來刪除這個檔案就行了!

vim編輯器預設的上下左右不是abcd ,h左,j下,k上,l右;delete要在編輯模式下才能使用,在命令模式無法使用,命令模式下x就和delete一樣,dd表示刪除游標所在的整行!

5樓:匿名使用者

嘗試一下vim tt

6樓:鄔池禚正雅

vi有自己專門的命令,進vi編輯介面後別亂按鍵盤(keyboard),按i是插入

具體的你可以搜尋一下vi命令詳解

7樓:弭寅翠聽蓮

vi有自己專門的命令,進入vi編輯介面後不要亂按鍵盤,按i是插入

具體的你可以搜尋一下vi命令詳解

linux 版本不同shell命令是不是也不同?

8樓:匿名使用者

各不同linux分發(不同版本),都是基於gnu 。它們所共同使用的shell 是bash(bourne-again shell)。bash 既是專為gnu 編寫,又符合所有unix 和linux 之類所共同遵守的posix 標準。

所以,各不同linux分發(不同版本),都把bash作為標準shell。當然,一方面,使用者可以根據個人喜好,設定自己的shell,或者更改當前使用的shell;另一方面,只要你用熟了bash,個別不用bash 的,你可以改回bash,因為,bash 是大家的標準shell。

再說,即使unix共同使用的古老的bourn shell (簡稱sh,它是各種shell的鼻祖),ksh,跟bash的差別也極小。ksh也是遵守的posix 標準的。

shell指令碼實現簡單功能,shell指令碼實現乙個簡單功能

使用ls al後若有檔案的話會用 表示如 rw r r 1 root root 973 aug 15 13 36 fstab 可以這樣 ls al opt grep wc l 這個命令能夠統計檔案個數 為0就是沒有檔案 非零就是有檔案 bin bash num ls al opt grep wc l...

什麼是指令碼資訊,什麼是指令碼鏈結?

指令碼語言也是一種程式語言。程式語言主要分兩種,解釋型和編譯型。指令碼語言屬於解釋型語言。解釋型語言是用編譯型語言編寫的平台解釋執行的。指令碼語言和一般程式語言等的區別是 1 一般程式語言要編譯連線成可執行檔案,才能執行。指令碼語言直接解釋執行 2 一般語言用作系統程式或者應用程式開發,指令碼語言常...

slg遊戲指令碼錯誤怎麼解決,slg遊戲指令碼錯誤怎麼解決

二十 提取字串中的特定字元 除了直接輸入外,從已存在的單元格內容中提取特定字元輸入,絕對是一種省時又省事的方法,特別是對一些樣式雷同的資訊更是如此,比如員工名單 籍貫等資訊。如果我們想快速從a4單元格中提取稱謂的話,最好使用 right 源資料格,提取的字元數 函式,它表示 從a4單元格最右側的字元...