shell中if then什麼意思

2021-04-18 22:59:06 字數 2989 閱讀 7027

1樓:匿名使用者

if[x$1 = x];中復$1表示執行shell時傳的第一個引數。制

即:如果有一

bai個dushell檔名為zhitest.sh那麼執行命令為./test.sh a b

其中a為第

dao一個引數b為第二個引數$1就代表的是a這個字母。

在if[x$1 = x];中實際就會判斷 xa = x這樣寫的主要目的是當如果寫成["$1" = "$2" ] 在 $1,$2為空時會在某些bash版本中出現編譯錯誤所以運用了shell中的字元抵消原則。

說簡單點就是一種規則,你看**不管x就行。

2樓:匿名使用者

(命令列第一個引數來) $1 如果只等如x, 那就是自變數沒有內容,是空變數, 也

是用來測試命令列上有沒有引數,例如

user@minix-nb:~$ cat a#! /bin/bash

if [ x$1 = x ]

then

echo "the first argu is empty"

else

echo "the first argu is $1"

fiuser@minix-nb:~$ ./athe first argu is emptyuser@minix-nb:

~$ ./a 123the first argu is 123user@minix-nb:~$

這樣 ok? :)

程式語言一共有多少種?

計算機程式語言有哪些?

3樓:祕雁汲雲露

答:成千上萬。

最主流:

c++;

最基礎:basic

工程應用:fortran

教學語言:

pascal

中文程式語言有哪些?

4樓:匿名使用者

中文程式語言(或者稱為中文程式設計)是指使用中文來書寫的程式設計語言,其目的是為了英語普及不高的地區降低c語言學習難度,降低程式設計的門檻,使程式設計師將精力更多地集中在程式設計上,並且便於程式交流和**維護,並降低開發及維護成本。

中文名中文程式語言

外文名chinese programming別稱中文程式設計

解釋用中文來書寫的程式設計語言

舉例易語言、習語言、雅奇mis

5樓:匿名使用者

出名的就是易語言吧。

最簡單的程式語言是什麼

6樓:源白鶴

其實最簡單的程式語言是scratch,c和vb一點也不簡單

各種程式語言是怎麼寫出來的?

7樓:匿名使用者

這問題已經涉及到計算機的起源。要完全解答人類用100年時間。

1,硬體是什麼。不同的硬體作用不同。

2,計算機的硬體從半導體開始。

簡單的講,由於半導體的發現,人們發現,當給些電他,他會做出相對應的變化,就是說電訊號會改變。當知道這些規律和利用這些規律之後做出來的硬體,例如cpu或者其他什麼晶片,有了一些訊號變化的規律,就是已經擁有一套類似指令集的東西了。

3,機器語言。通過基於這套指令集寫出來的一系列指令,就是程式,可以利用來計算了。這就是機器語言。

4,機器語言跟人類語言相差太遠,不方便閱讀和書寫,於是產生更高階的語言,例如組合語言,和更更高階的語言,例如c語言等等。這些語言寫出來的東西通過編譯器,編譯成機器語言給機器執行。

5,為了是程式的表達更好理解,更好的表達世界的事物,以及事物直接的關係,訊息等物件導向的語言應運而生。例如c++

總結,各種程式語言都要通過各自的編譯器,把你看的懂的程式弄成機器看的懂的語言。

回答問題:

1,人類用幾代人的時間去把現在這麼多語言發展起來,不是一個人能做的。

2,不需要從硬體開始去編出一套語言出來,輪子不需要再發明一次。要站在巨人的肩膀上,各種語言幾乎都是用另一套更接近機器的語言編出來的。你要是願意,可以用c語言去寫另一套語言出來。

本人水平有限,不妥之處請高人指出。

8樓:匿名使用者

那就回到最初,完全使用類比電路的時代了,分立器件一個個去焊

程式語言學什麼好

9樓:匿名使用者

初學者首選肯定是vb6 其次vb.net 然後是c# vb所見即所得一週

內入門沒難度 不僅能入門直接能開發小型程式 windows平臺常用的工具用vb開發都是最便捷的 非專業人士的首選 c是必學的沒得選不僅是因為它是本科必修課也因為它的基礎性地位

10樓:江西新華電腦學院

現在都是資訊化的時代,

沒有一門好的技術是難以在社會之中立足的,

現在的電腦技術飛速增長,每家公司都需要電腦人才,你可以去學習電腦專業,

在這個領域中還是有很大的發展空間的,只要自己好好學習,以後的前景不可限量。

11樓:千鋒教育

每種語言都有自己不同的應用,沒有說哪種好哪種不好,只是運用的場景不同。有的可能運用的多一點,有的少一點,但不代表不重要,每種技術的存在都是無法代替的。想要學習哪種程式設計就要先看看自己喜歡哪個技術方向。

12樓:匿名使用者

個人建議,先學c語言或者組合語言因為他們是最基礎的。如果以後想在程式設計上有更進一步的發展的話,儘量先學這兩種語言,二選一即可。c就可以。

然後高階語言的話建議學習python,比較容易入門,也很簡單。我個人是學圖形影象的。所以也學習了c++,偶爾c++和python都會用一點。

c——python/c++,剩下的看你個人喜歡啦。其實程式語言,你學會一種其他的學起來很快的,主要是看你的程式設計思想。

13樓:匿名使用者

c 或者vb 起步。

程式語言的分類和用途

shell程式設計中,i12是什麼意思

是不是應該是i 1 2 啊,這表示把第一個引數進行除2取餘數賦值給i shell指令碼中a 1 2什麼意思 a 123 b 456 c a b echo c 123 456 這就是結果咯,自 1代表第一個bai 命令列引數 du,2代表第二個引數 例如你的指令碼名 zhi叫test.sh,那麼執行t...

unix下shell指令碼中的代表什麼意思啊

是指的上條命令執行的狀態。執行成功或者不成功。示例一 在命令列裡使用 tux tux desktop cd no such dirbash cd no such dir no such file or directory tux tux desktop echo 1tux tux desktop c...

ansys中的shell單元怎麼定義厚度的增加方向

在定義單元的截面屬性中,section offset下拉框中可選擇厚度偏移方向 先看你是那種單元格,之後更改keyopt關鍵引數就可以了。shell63單元,如何定義厚度增加方向?ansys13.0中如何定義shell單元的厚度?麻煩說的詳細點,謝謝 在實copy常數裡面定義。以shell63單元為...