Shell sh,for, if, 變數的使用

2021-07-30 08:04:25 字數 650 閱讀 2004

#!/bin/sh

#使用變數(等號兩邊不能有空格)

#var="hello"

#echo "$var"

#for 遍歷有file(注意當前路徑)("$filelist" 和 $filelist 是有區別的,前者是用字串包含了所有的路徑)

#filelist=`find . -name '*.tga'`

#for file in $filelist

#do#echo $file

#done

:<

注意的地方:

1. 因為上面的.sh檔案是在window編寫的,想要.sh檔案在cygwin可以正常執行,那麼換行符要轉為 unix 的 lf。

2. 在使用變數的時候,等號兩邊不能有空格。

3. filelist=`find . -name '*.tga'` 

3.1 for file in $filelist

3.2 for file in "$filelist"

3.1 和 3.2 的寫法是有區別的,

3.1 是1個1個路徑進行遍歷,for 迴圈是多次的,而3.2   "$filelist" 這種寫法就是把所有find出來的路徑都塞到乙個字串中,for迴圈就只有1次。

4  在寫if 語句的時候, 條件兩側加上空格

指向變數的變數

在dos bat中,如何引用變數指向的變數?現在只發現了如下的形式 temp 例項1 echo off set processname robin hubin hb set a processno 0 setlocal enabledelayedexpansion for i in processn...

PHP變數的變數

什麼叫作變數的變數?根據php手冊,變數的變數是指取得乙個變數的值並把它作為另乙個變數的變數名。這表述顯得相當的直接,容易和那些在乙個句子中使用 變數 這個詞弄混淆。給乙個簡單的例子,你定義乙個變數 x 等於 this 然後定義乙個變數的變數,意味著你把 x 的值作為新變數的名,在這個例子中,這個新...

Python 變數的變數

最近在寫乙個程式的過程中,遇到乙個 python 變數的變數的問題,就是某個變數的值,還是變數,然後我想取最終的值,感謝偉大的 google,寫這篇文章記錄下。先上 usr bin env python encoding utf 8 import inspect import configparse...