当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 作者:網中人這次讓我們暫時丟開 command line ,先來了解一下 bash 變量(variable)吧... 所謂的變量,就是就是利用一個特定的"名稱"(name)來存取一段可以變化的"值"(value)。
 

 

 ·sql的基本操作    »显示摘要«
    摘要: sql的基本操作 1.数据类型 数据类弄是数据的一种属性,表示数据所表示信息的类型。任何一种计算机语言都定义了自己的数据类型。当然,不同的程序语言都具有不同的特点,所定义的数据类型的各类和名称都或多或少有些不同。sql server 提供了 25 种数据类型: ·binary [(n)] ·varbinary [(n......
    摘要:本篇主要写给对const语法理解存在误区的c++学习者,希望所有对这方面比较模糊的朋友可以阅读并从中找到一些答案。 。 2004-11-19 21:00 const 最早想法是用于取代预处理器#define 这个宏,从而形成常量的概念。针对常量const对象,const指针及指向const的指针,函数const类型参数,const 函数返回类型, const类成员,及const成员函数,及对con......


CU Play Shell 十三问之:var=value?export 前後差在哪?
作者:網中人

【程序编程相关:怎样查询磁盘的可用空间,数据库数据文件及

【推荐阅读:【C#】Decimal的类型判断!

這次讓我們暫時丟開 command line ,先來了解一下 bash 變量(variable)吧... 【扩展信息:Using ASP.NET Sessio

所謂的變量,就是就是利用一個特定的"名稱"(name)來存取一段可以變化的"值"(value).

*設定(set)*

在 bash 中,你可以用 "=" 來設定或重新定義變量的內容:

name=value

在設定變量的時侯,得遵守如下規則:

* 等號左右兩邊不能使用區隔符號(ifs),也應避免使用 shell 的保留字元(meta charactor).

* 變量名稱不能使用 $ 符號.

* 變量名稱的第一個字母不能是數字(number).

* 變量名稱長度不可超過 256 個字母.

* 變量名稱及變量值之大小寫是有區別的(case sensitive).

如下是一些變量設定時常見的錯誤:

a= b :不能有 ifs

1a=b :不能以數字開頭

$a=b :名稱不能有 $

a=b :這跟 a=b 是不同的

如下則是可以接受的設定:

a=" b" :ifs 被關閉了 (請參考前面的 quoting 章節)

a1=b :並非以數字開頭

a=$b :$ 可用在變量值內

this_is_a_long_name=b :可用 _ 連接較長的名稱或值,且大小寫有別.

*變量替換(substitution)*

shell 之所以強大,其中的一個因素是它可以在命令行中對變量作替換(substitution)處理.

在命令行中使用者可以使用 $ 符號加上變量名稱(除了在用 = 號定義變量名稱之外),

將變量值給替換出來,然後再重新組建命令行.

比方:

代码:    $ a=ls

   $ b=la

   $ c=/tmp

   $ $a -$b $c

(注意:以上命令行的第一個 $ 是 shell prompt ,並不在命令行之內.)

必需強調的是,我們所提的變量替換,只發生在 command line 上面.(是的,讓我們再回到 command line 吧﹗)

仔細分析最後那行 command line ,不難發現在被執行之前(在輸入 cr 字符之前),

$ 符號會對每一個變量作替換處理(將變量值替換出來再重組命令行),最後會得出如下命令行:


...   下一页
 ·关键字:oracle    »显示摘要«
    摘要:网络驱动版本是sql*net、net8主机字符串使用数据库实例名构造;网络版本是net8i,oracle9i net services时,主机字符串使用数据库服务名。·如果oracle7、或oracle8的客户端/服务器要连接到oracle7、oracle8、oracle8i和oracle9i数据库服务上,则客户端网络连接必须使用数据库实例名·如果oracle8i、或oralc......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE