循序漸進SHELL程式設計 寫一首情詩,送給親愛的你

2021-08-27 09:06:45 字數 1073 閱讀 7344

寫了首情詩,送給親愛的:

無論你在何方

我都會與你同在

為的,是要和你說聲---我愛你!

shell scripts翻譯如下:

#!/bin/sh

mkdir -p /where/ever/you

location=/where/ever/you

[ "$" = "/" ] || location=$pwd/$location

while [ -e $location ]

do cd $

echo "i love you!"

done

注釋:

#!/bin/bash

# 可人兒啊,請告知你的位置

location=/where/ever/you

# 無論如何艱辛,我都會尋找你的座標

[ "$" = "/" ] || location=$pwd/$location # [註一]

# 假如你是存在的...

while [ -e $location ]

do# 讓我與你在一起

cd $ # [註二]

# 讓我跟你說聲---我愛你﹗

echo "i love you!"

done

[註一]:

$ 是只擷取變數值的第乙個子母,那 [ "$" = "/" ] 是要看路徑是否以 / 開頭

也就是檢查路徑是否為絕對路徑。

|| location=$pwd/$location 則是說,若不是絕對路徑的話,則將當前路徑加在路徑之前,而使其成為絕對路徑

[註二]:

$ 是要將變數值中 pattern 的最短匹配拿掉,那麼 cd $ 就是要 cd 到最後乙個目錄

以 /where/ever/you 為例,則是要 cd /where/ever 目錄

循序漸進學程式設計

軟體開發者是乙個日新月異的領域 it 中的大師,今天的程式設計方式與明天的程式設計或許截然不同,技術在不斷地革新,新語言 新平台的如雨後春筍般出現 更好的解決方案的冒出,因此我們需要跟得上節奏,我們沒有選擇,唯有努力提高自己。下面的幾點建議或許能幫助你成為乙個優秀地開發者。你是否聽說過 kaizen...

Linux循序漸進 1

第一課 什麼是linux 簡單地說,linux是一套免費使用和自由傳播的類unix作業系統,它主要用於基於i ntel x86系列cpu的計算機上。這個系統是由全世界各地的成千上萬的程式設計師設計和實現 的。其目的是建立不受任何商品化軟體的版權制約的 全世界都能自由使用的unix相容 產品。linu...

循序漸進學好程式設計,不要太急!!!

文章出處 軟體開發人員是乙個日新月異的領域 it中的大師,今天的程式設計方式與明天的程式設計或許截然不同,技術在不斷地革新,新語言 新平台的如雨後春筍般出現 更好的解決方案的冒出,因此我們需要跟得上節奏,我們別無選擇,唯有努力提高自己。下面的幾點建議或許能幫助你成為乙個優秀的開發者。你是否聽說過ka...