Linux Shell指令碼檔案的判斷、中文符號及其字串入參解析
1、shell指令碼中判斷檔案是否存在 if [ -f "$var" ] then......
2、shell指令碼中判斷字串為空 if [ -z "$str"] then......
3、shell指令碼中判斷字串不為空 if[ "$str"] then.....
4、字串入參的注意事項
將字串當做入參時,要用""引起來。在指令碼中使用字串入參時,有兩種方式(指令碼如下:實現在螢幕指定位置輸出字串的功能)
#!/bin/sh
tput init
row=$1
str=$2 #此處接收字串引數 不必用""
echo $str
len=`expr length "$str"` #此處使用$str引數時,需要用""引起來
colnum=`tput cols`
show_col=`expr /( $colnum - $len /) / 2`
tput sc
tput cup $row $show_col
echo "$str"
相關推薦
Linux Shell指令碼檔案的判斷、中文符號及其字串入參解析
1、shell指令碼中判斷檔案是否存在 if [ -f "$var" ] then...... 2、shell指令碼中判斷字串為空 if [ -z "$str"] then...... 3、shell指令碼中判斷字串不為空 if[ "$str"] then..... 4、字串入參的注意事項
shell指令碼邏輯判斷、 if 判斷檔案、目錄屬性、if判斷的一些特殊用法
開發十年,就只剩下這套架構體系了! >>>
Linux Shell指令碼編寫規範、例子
一、規範 Linux的Shell種類眾多,常見的有:Bourne Shell(/usr/bin/sh或/bin/sh)、Bourne Again Shell(/bin/bash)、C Shell(/usr/bin/csh)、K Shell(/usr/bin/ksh)、She
linux的shell指令碼下判斷一個變數值或字串是否為整數
在實際的應用開發中,由於shell缺少許多函式庫,所以判斷字串是否為整數就不是一件容易的事兒,那麼這裡介紹一般的用於判斷一個字串是否為整數的方法。 原理: 一、利用expr做計算時變數或字串必須是整數的規則,把一個變數或字串和一個已知的整數(非0)相加,看命令返回的值是否
linux shell 指令碼 判斷一個檔案是否 存在
/etc/init.d/rcS #!/bin/sh # Start all init scripts in /etc/init.d # executing them in numerical or
Linux Shell 指令碼讀取配置檔案
一、應用場景 為了靈活應用shell指令碼,適當的加入配置檔案,對於後期的維護和優化會有很大幫助。例如指令碼中使用的檔案/檔案路徑,都可以通過讀取配置檔案完成。 配置檔案 filename=boomlee 指令碼檔案 #!/bin/bash workdir=$(cd $(di
Learning Linux Shell Scripting 學習Linux Shell指令碼 Lynda課程中文字幕
Learning Linux Shell Scripting 中文字幕 學習Linux Shell指令碼 中文字幕Learning Linux Shell Scripting Linux shell指令碼是消除重複,枯燥任務的有用工具 指令碼使得從程式設計到系統管理的許多工作更容易
Linux shell指令碼013(生成配置檔案)
#!/bin/bash #生成配置檔案auto-ops.conf的中介軟體配置項,要求auto-ops.conf檔案已經存在 #usage ./scriptname apahce 1.1.1.1 tomcat 1.1.1.2 jboss 1.1.1.3 ###引數規範性校驗 ###
Linux shell指令碼執行方式:source、sh、bash、./執行指令碼的區別
1、source命令用法: source FileName 作用:在當前bash環境下讀取並執行FileName中的命令。該filename檔案可以無"執行許可權" 注:該命令通常用命令“.”來替代。 如:source .bash_prof
【Linux Shell指令碼攻略之一】find命令:檔案查詢和檔案列表
find是Unix/Linux命令列工具中最棒的工具之一。該命令對於編寫shell指令碼所起到的功能不可小視,但是多數人卻午飯最大程度發揮它的功效,下面介紹find一些常見的用法。 1.基本用法:
linux shell指令碼攻略 學習筆記3 -- 第三章 以檔案之名
第三章主要跟檔案的處理相關,小結各節內容如下: 1,簡介 概念:Unix將系統中的一切都視為檔案;如普通檔案、目錄、終端、符號連結、命名管道等等,都是一種檔案; 2, 生成測試用的檔案 1)某些時候,需要製作一些測試用的檔案,我們不用單獨寫程式去生成,可以直接採用現有的
Linux shell相關基礎,建立shell指令碼掃描判斷區域網主機作業系統型別
nmap:linux使用nmap 對區域網掃描,檢視arp快取表就可以知道局域內主機ip和mac了,方法如下:nmap引數-sP -PU -sS ,-sS半開放掃描,不用執行完TCP三次握手,執行得很快。nmap -A掃描詳細資訊,速度慢。掃描之後檢視arp快取表獲取區域網主
定時執行Linux shell指令碼實現SFTP定時上傳下載檔案
之所以寫這篇文章,是因為網上很多有關文章亂轉載,crontab 命令的語法都是錯的,都直接轉了,雖然很簡單,但也會浪費時間啊,尤其是對於第一次寫的同學來說。轉入正題一:定時任務(大部分文章出錯的就是這個部分)1.執行命令:crontab -e2.按 i 編輯檔案,新增命令如下
linux shell 指令碼讀取 ini 配置檔案
linux shell 指令碼讀取 ini 配置檔打碼如下: #!/bin/bash configFile="./config.ini" function ReadINIfile() { Key=$1 Section=$2 Configfile=$
Linux shell指令碼中呼叫另一個shell(exec、source、fork)
最近在研究yarn的原始碼,在看到YarnChild的啟動指令碼時,看到啟動的時候用到了shell中得exec命令,比較好奇為什麼使用exec,網上找了一下這個命令和類似命令的使用方法,原文地址:http://qujunorz.blog.51cto
Linux Shell 指令碼自動建立檔案並修改其許可權
在學習《Linux命令列與shell指令碼程式設計大全》第三版時,每次執行書上的程式碼時,需要建立一個testxx.sh檔案,修改其執行許可權,最後再用vim來編輯。這樣一個重複的過程,可以通過書中學習的知識編寫一個指令碼來自動解決,該指令碼命名為NewTest
Linux思維導圖之shell指令碼程式設計基礎、習題
思維導圖百度雲分享:連結:https://pan.baidu.com/s/1UMvudlv-xEG_pFtOPdCWhg密碼:x6oa 路徑: 外部命令指令碼執行需在路下,cp到路徑某個路徑下或將外部命令路徑加到路徑裡在其他任何地方均可執行;或絕對路徑相對路徑都可以
linux shell指令碼定時清理tomcat日誌檔案(初稿)
清理日誌的shell指令碼 ------------------------------------------------------------------------------------------------ #!/bin/bash tomcatnum=2 #清
shell指令碼如何判斷檔案大小
1 、ls -l ls -l $filename | awk '{print $5}' 執行結果: [root@localhost opt]# ls -l test.txt -rw-r--r--. 1 root root 4 Jun 21 11:40 t
Java 連線遠端Linux 伺服器執行 shell 指令碼檢視 CPU、記憶體、硬碟資訊
/* * Written by wei.Li and released to the public domain * Welcome to correct discussion as explained at * * ------------------------------------------