1. 程式人生 > >shell的if巢狀

shell的if巢狀

shell指令碼編寫中,if是可以巢狀的,
注意,if條件表示式[]中的空格,以及後面的then就行了
if條件表示式後面的分號“;”可有可無,不影響。

程式碼如下

myFile='ctr_result.txt'
if [ -e "$myFile" ]; then
        rm $myFile
        result_code=$?
        if [ "$result_code" -ne 0 ]; then
                echo "[ERROR] when delete $myFile"
                exit $result_code
fi echo "$myFile exists, we delete it" fi

相關推薦

Go基礎系列:struct和struct

struct struct定義結構,結構由欄位(field)組成,每個field都有所屬資料型別,在一個struct中,每個欄位名都必須唯一。 說白了就是拿來儲存資料的,只不過可自定義化的程度很高,用法很靈活,Go中不少功能依賴於結構,就這樣一個角色。 Go中不支援面向物件,面向物件中描述事物的類的重擔

在SQL server中單引號的使用--單引號裡面一層單引號

           在使用SQL server時,遇到一個小問題:單引號裡面還要再加單引號,但是直接加會報錯。查了一些網上的解決方法。     select * from sysobjects where

HTML跳轉路徑/重新登入頁面問題

HTML跳轉路徑(js中) location.href = './login.html'; /***************************************/ if (window!=top)

iframe 不同源頁面怎麼通訊

本文講的是: iframe 巢狀不同源頁面通過 postMessage 通訊 直接上程式碼:自己拿去嘗試一下。 父頁面可以是本地的一個html檔案; 子頁面是用node寫的一張html頁面。 父頁面 <!DOCTYPE html> <h

python 字典字典賦值異常

針對dict中 巢狀dict 出現複製異常 lists={} test=['s1','s2','s3'] data = {'value': '',} for i in range(2): lists[i]=data # dic = {0: {'value': '',}, 1:{'value':

QQ郵箱自動登入問題--frame元素定位

今天在自己編寫QQ郵箱自動登入的指令碼時遇到一個問題,看圖說話: 因此,正常來說都會想到要定位到“賬號密碼登入”,於是就定位到原始碼: 定位如下: driver.find_element_by_id('switcher_plogin').click() 返回提示找不到該

小程式h5上傳圖片遇到的問題

1、一開始使用原生的input type="file"上傳,發現在ios下點選照相機或相簿後直接退出小程式; 2、在微信開發者論壇詢問後確實存在這個問題,於是改用直接呼叫wx.chooseImage()方法; 3、因為要相容ios和android,發現ios下直接使用wx.chooseI

【筆記】Mybatis高階查詢(小結)--查詢及延遲載入

<association>與<collection>標籤一對一、一對多,多對多查詢時用到的屬性 property:對應實體類中的屬性名,必填項。 javaType:屬性對應的型別。 resultMap:可以直接使用現有

【筆記】Mybatis高階查詢(五)--使用resultMap的<collection>進行查詢及延遲載入

下面例子通過<collection>實現一個通過使用者編號查詢使用者下面的角色及許可權的需求,支援延遲載入。下面以自下而上的過程來實現這樣的巢狀查詢功能。並且這個自下而上的過程中每一個方法都是獨立可用的方法。上層的結果都以下層方法為基礎。所有物件都設定為延遲載入。

【筆記】Mybatis高階查詢(三)--使用<association>標籤實現查詢及延遲載入

<association>標籤實現巢狀查詢,需要用到以下屬性: select:另一個對映查詢的ID,Mybatis會額外執行這個查詢獲取巢狀物件的結果。 column:列名或別名,將主查詢中列的結果作為巢狀查詢的引數,配置方式如column=

如何重構多重“箭頭型”程式碼

本文轉載自 酷 殼 – CoolShell 陳皓。 所謂箭頭型程式碼,基本上來說就是下面這個圖片所示的情況。 那麼,這樣“箭頭型”的程式碼有什麼問題呢?看上去也挺好看的,有對稱美。但是…… 關於箭頭型程式碼的問題有如下幾個: 1)我的顯示器不夠寬,箭頭型程式碼縮排太狠了,需

安卓解決listview的item多個edittext的問題

看過很多解決方式,但都會出現無法獲取焦點的問題,但合適的只有一種,並且百試不爽,下面會詳細介紹: 1、adapter裡的關鍵程式碼 有兩個edit,一個name一個price @Override public View getView(final int position, V

關於div問題

div巢狀問題解決 問題 <ul class='tab-title'> <li class='select></li> <li></li> </ul> <div class='tab-con

iview框架中遇到在modal中modal

在iview中modal的z-index是一樣的,都是1000,但是很多時候需要在modal1的上面彈出modal2,這時需要對modal新增一個class-name,然後對這個class新增屬性值{z-index:1002},這時解決了modal2顯示在modal1上,可是modal2的mask(

React學習之旅----配置多頁面路由及路由demo

const menuList = [ { title: '首頁', // key: '/home' key: '/admin/home' }, { title: 'UI', key: '/ui', children: [ {

解決RecycleView後重復呼叫addItemDecoration方法使間隔增大

開發中無意間發現多次重新整理RecycleView列表資料,其中item的間距不斷增大。本來打算就這樣放著的,正好今天又遇到這種問題,於是百度了一番,把解決方法記錄下來,以備下次方便找。 解決方法如下: 然而執行時報

Sass

  Sass 中還提供了選擇器巢狀功能,但這也並不意味著你在 Sass 中的巢狀是無節制的,因為你巢狀的層級越深,編譯出來的 CSS 程式碼的選擇器層級將越深,這往往是大家不願意看到的一點。   選擇器巢狀為樣式表的作者提供了一個通過區域性選擇器相互巢狀實現全域性選擇的方法,Sass 的巢狀分為三種:

Thinkphp獲取單個列陣列並用foreach和eq

1.Thinkphp 獲取單個列的陣列 $coins = M('coin')->getField('name_en',true); 2. foreach巢狀eq <foreach name="coins" item="vo">     &l

NavigationView headerLayout中RecyclerView滑動衝突問題

<?xml version="1.0" encoding="utf-8"?> <com.vechain.vecar.ui.view.MyDrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"

織夢channelartlist讓標籤裡的channel也支援currentstyle高亮

巢狀標籤 <div class="nav"> <ul> {dede:channelartlist row=7 typeid=top currentstyle=current} <li class="{dede:field.currents