條件判斷2, 文件測試

條件判斷2

練習(xí)
  1. 給定一個用戶米绕,判斷UID和GID是否一樣
    一樣顯示為"good guy"乡洼,否則"bad gay"
先復(fù)習(xí)一下刪除
$ ls
12.txt  bash.sh  bash.sh.save  if.sh  if.sh.save  pra.sh  pra.sh.save  readme.txt  test.sh  var.sh
$ rm ./*sh
$ ls
12.txt  bash.sh.save  if.sh.save  pra.sh.save  readme.txt
$ rm ./*\.save
$ ls
12.txt  readme.txt
用ID命令
#!/bin/bash

AUID=`id -u yli`
AGID=`id -g yli`
if [ $AUID -eq $AGID ]; then
  echo "good guy"
  else
  echo "bad guy"
fi

$ ./parc2.sh 
bad guy
不用ID命令, (exit:退出腳本)
#!/bin/bash
#/etc/passwd 第3個為UID,第四個為GIU
username=yli  #沒有這個用戶就退出
if ! grep "\b$username" /etc/passwd &> /dev/null; then
  echo "User $username not found"
  exit 1
fi 
AUID=`grep "\b$username" /etc/passwd | cut -d: -f3` #注意
AGID=`grep "\b$username" /etc/passwd | cut -d: -f4` #注意
if [ $AUID -eq $AGID ]; then
  echo "good guy"
  else
  echo "bad guy"
fi

$ ./parc2.sh 
bad guy
shell算數(shù)運(yùn)算

let

$ a=3
$ b=6
$ let c=$a+$b
$ echo $c
9

$[]

$ c=$[$a+$b]
$ echo $c
9

$(())

$ c=$(($a+$b))
$ echo $c
9

expr 注意空格

$ f=`expr $a + $b`  #加號兩邊有空格
$ echo $f
9
文件測試

-e file: 是否存在
-f file: 是否為普通文件
-d file: 是否為目錄
-r file: 是否可讀
-w file:是否可寫
-x file:是否可執(zhí)行

$ nano tx.sh

#!/bin/bash
#
filename=/etc/passw
if [ ! -e $filename ];then
 echo "no $filename"
 exit 1
fi

$ chmod +x tx.sh 
$ ./tx.sh 
no /etc/passw
友情閱讀推薦:

生信技能樹公益視頻合輯:學(xué)習(xí)順序是linux,r各墨,軟件安裝肥印,geo,小技巧赠潦,ngs組學(xué)!

B站鏈接:https://m.bilibili.com/space/338686099

YouTube鏈接:https://m.youtube.com/channel/UC67sImqK7V8tSWHMG8azIVA/playlists

生信工程師入門最佳指南:https://mp.weixin.qq.com/s/vaX4ttaLIa19MefD86WfUA

學(xué)徒培養(yǎng):https://mp.weixin.qq.com/s/3jw3_PgZXYd7FomxEMxFmw

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末草冈,一起剝皮案震驚了整個濱河市她奥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怎棱,老刑警劉巖哩俭,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異拳恋,居然都是意外死亡凡资,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進(jìn)店門谬运,熙熙樓的掌柜王于貴愁眉苦臉地迎上來隙赁,“玉大人垦藏,你說我怎么就攤上這事∩》茫” “怎么了掂骏?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長厚掷。 經(jīng)常有香客問我弟灼,道長,這世上最難降的妖魔是什么蝗肪? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任袜爪,我火速辦了婚禮,結(jié)果婚禮上薛闪,老公的妹妹穿的比我還像新娘辛馆。我一直安慰自己,他們只是感情好豁延,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布昙篙。 她就那樣靜靜地躺著,像睡著了一般诱咏。 火紅的嫁衣襯著肌膚如雪苔可。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天袋狞,我揣著相機(jī)與錄音焚辅,去河邊找鬼。 笑死苟鸯,一個胖子當(dāng)著我的面吹牛同蜻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播早处,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼湾蔓,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了砌梆?” 一聲冷哼從身側(cè)響起默责,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎咸包,沒想到半個月后桃序,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡烂瘫,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年媒熊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡泛释,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出温算,到底是詐尸還是另有隱情怜校,我是刑警寧澤,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布注竿,位于F島的核電站茄茁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏巩割。R本人自食惡果不足惜裙顽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望宣谈。 院中可真熱鬧愈犹,春花似錦、人聲如沸闻丑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嗦嗡。三九已至勋锤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間侥祭,已是汗流浹背叁执。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矮冬,地道東北人谈宛。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像欢伏,于是被迫代替她去往敵國和親入挣。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,728評論 2 351

推薦閱讀更多精彩內(nèi)容