Linux?shell中的-d,-f,-e,-n的作用小結(jié)
1,-d ->dirtionnary 判斷目錄是否存在
例: -d /tmp // 返回為真便是/tmp是文件夾目錄
2,-e ->exist 判斷是否存在
例: -e filename // 返回為真表示filename文件存在
3, -f ->file 判斷是不是文件
例: -f file // 返回為真表示file是文件。
4,-n 來判定字符串非空
-n "${TEST}" 判斷TEST是否為空
5,awk是查找命令,awk使用總結(jié):
$0則表示所有域,1 表 示 第 一 個(gè) 域 , 1表示第一個(gè)域,1表示第一個(gè)域,n表示第n個(gè)域。默認(rèn)域分隔符是"空白鍵" 或 "[tab]鍵
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh
cat userinfo | awk -F ':' '{print $1}' root daemon bin sys
awk查看打印第一個(gè)域,域之間是使用:分割的
6,${ }變量替換
[root@localhost ~]# A=Linux [root@localhost ~]# echo $AB ? ?#表示變量AB [root@localhost ~]# echo ${A}B ? ?#表示變量A后連接著B LinuxB
其它參考:http://www.dbjr.com.cn/jiaoben/290087x7j.htm
到此這篇關(guān)于Linux shell中的-d,-f,-e,-n的作用小結(jié)的文章就介紹到這了,更多相關(guān) shell -d,-f,-e,-n內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Shell腳本實(shí)現(xiàn)自動(dòng)檢測修改最快的Ubuntu軟件源
這篇文章主要介紹了Shell腳本實(shí)現(xiàn)自動(dòng)檢測修改最快的Ubuntu軟件源,本文先是講解了實(shí)現(xiàn)的思路,并給了實(shí)現(xiàn)腳本源碼,需要的朋友可以參考下2014-10-10shell腳本實(shí)現(xiàn)磁盤監(jiān)控系統(tǒng)
這篇文章主要介紹了shell腳本實(shí)現(xiàn)磁盤監(jiān)控系統(tǒng),幫助大家更好的利用shell腳本管理數(shù)據(jù),感興趣的朋友可以了解下2020-09-09sed找到關(guān)鍵字所在行并將其前面的第一個(gè)字符刪除的命令
sed找到關(guān)鍵字所在行并將其前面的第一個(gè)字符刪除的命令,需要的朋友可以參考下2013-02-02shell查找符號(hào)鏈接及其指向目標(biāo)的方法介紹
本文為大家介紹一些處理符號(hào)鏈接的實(shí)踐方法,希望對(duì)大家編寫shell腳本時(shí)帶來一些幫助,有需要的朋友不妨參考下2013-02-02關(guān)于"Argument?list?too?long”參數(shù)列表過長的四種解決方法
Linux下報(bào)錯(cuò)“命令參數(shù)列表過長”,在用mv命令一次移動(dòng)3萬多個(gè)文件時(shí)失敗了,原始命令類似這樣:”mv?$(ls?dir1)?dir2“,錯(cuò)誤提示的中心思想是:”你這參數(shù)也太TM多了吧“,本文給大家分享四種解決”Argument?list?too?long”參數(shù)列表過長,感興趣的朋友一起看看吧2023-02-02Shell腳本注冊(cè)到Linux系統(tǒng)服務(wù)實(shí)例
這篇文章主要介紹了Shell腳本注冊(cè)到Linux系統(tǒng)服務(wù)實(shí)例,本文給出一個(gè)可以作為Linux服務(wù)的腳本實(shí)例,及加入服務(wù)的方法等步驟,需要的朋友可以參考下2015-05-05Linux刪除指定字符串內(nèi)容及以前的字符串內(nèi)容\以后的字符串內(nèi)容(最新推薦)
這篇文章主要介紹了Linux刪除指定字符串內(nèi)容及以前的字符串內(nèi)容\以后的字符串內(nèi)容,本文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02