1樓:閃忠六衣
這個應該是bash的字串操作.
name是變數名稱.
比如name
='/root/test.txt'
result=$
echo
$result
#是刪除操作符,
刪除變數頭部匹配的字串,
本例中即從name頭部刪除*/
2樓:康興有寶丁
在linux的shell裡,$可以表示變數,也可以表示陣列。
name後面加〔〕的,一般是陣列,
$是陣列所有元素(all
ofthe
elements)
$是陣列每一個元素(each
ofthe
elements)
其實這兩個幾乎一樣,差別主要在於當加上引號時,"$"等於所有陣列元素及其分隔符(一般是空格)排成的字串,而"$"仍然表示每一個元素。
$是陣列元素的個數,也可以寫成$
$是指,如果$沒有賦值,那麼它等於hello,如果賦值了,就保持原值,不用管這個hello了。
至於$,好像沒有這種寫法,可能是你弄錯了。
$也不存在。不過,如果是$就有意義了,不過是空值。本來可以給你解釋一下的,但估計說太多就把你弄糊塗了。如果你真的是在看linux的shell的話,可以在網上找advance
bash
scripting
guide,有中文版的。
linux中${ name[*]} 表達什麼意思
3樓:匿名使用者
在linux的shell裡,$可以
du表示變zhi量,也可以表示陣列dao。
name後面加〔〕的
回,一般是數
答組,$是陣列所有元素(all of the elements)$是陣列每一個元素(each of the elements)其實這兩個幾乎一樣,差別主要在於當加上引號時,"$"等於所有陣列元素及其分隔符(一般是空格)排成的字串,而"$"仍然表示每一個元素。
$是陣列元素的個數,也可以寫成$
$ 是指,如果$沒有賦值,那麼它等於hello,如果賦值了,就保持原值,不用管這個hello了。
至於$,好像沒有這種寫法,可能是你弄錯了。
$也不存在。不過,如果是$就有意義了,不過是空值。本來可以給你解釋一下的,但估計說太多就把你弄糊塗了。
如果你真的是在看linux的shell的話,可以在網上找advance bash scripting guide,有中文版的。
linux 中 ${ name[#*/]}是什麼意思
4樓:
好像沒有這種寫法,只有$
比如:name=/etc/rc.localecho $
結果:etc/rc.local
5樓:匿名使用者
這個應該是bash的字
符串操作. name是變數名稱. 比如
name = '/root/test.txt'
result = $
echo $result
#是刪除操作符, 刪除變數頭部匹配的字串, 本例中即從name頭部刪除*/
${name}表示什麼意思
6樓:傅逭
這是一個el表達抄
式取值的方法.
我舉一個具體的例子吧:
比如有a頁面請求b頁面,在a頁面中有一句這樣的**:
string name="測試";
request.setattribute("name", name);
那麼b頁面中將這樣可以取到name中的資料:
$這個輸出的值應該是:測試
當然不一定要放在request中可以取到,同樣放在page session 一樣也可以取到。但是取值是有優先順序的 page---->request----->session 等
7樓:安徽新華電腦
jquery的語法,給id為name的dom標籤賦值為空;相當於基本語法的innerhtml="";
linux 中 $符號是什麼意思,代表什麼含義
8樓:匿名使用者
不同的地方$符號的定義不同,在bash裡這個符號一般表示普通使用者的命令提示符(可更改),在bash指令碼里。$開頭表示變數
$str表示變數,可賦值等操作,下面是一些特殊的變數$# 是傳給指令碼的引數個數
$0 是指令碼本身的名字
$1 是傳遞給該shell指令碼的第一個引數$2 是傳遞給該shell指令碼的第二個引數$@ 是傳給指令碼的所有引數的列表$* 是以一個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個
$$ 是指令碼執行的當前程序id號
$? 是顯示最後命令的退出狀態,0表示沒有錯誤,其他表示有錯誤
9樓:匿名使用者
$是變數引用操作符
如:a=10;
echo $a
會輸出10
linux 中 $符號是什麼意思,代表什麼含義?
10樓:匿名使用者
一般指的是跟錢財有關係
11樓:猛虎兒細嗅薔薇
$ 是 變數
符,在linux系統裡面表示獲取一個變數的值。比如 a=finmnk 使用 $a 就表示變數a,其值為 finmnk%。
再舉例如:
#!/bin/bash --------指定編譯shell環境為bash
str="hello world!"----設定str的變數值為hello world!
echo $str ------ 用echo命令讀取str變數的數值。這裡如果不加$, 輸出結果是str,加上$,輸出結果就是hello world!。
$# 是傳給指令碼的引數個數$0是指令碼本身的名字$1是傳遞給該shell指令碼的第一個引數$2是傳遞給該shell指令碼的第二個引數$@ 是傳給指令碼的所有引數的列表$* 是以一個單字串顯示所有向指令碼傳遞的引數,與位置變數不同,引數可超過9個$$ 是指令碼執行的當前程序id號$? 是顯示最後命令的退出狀態,0表示沒有錯誤,其他表示有錯誤
linux命令 $()代表什麼意思
12樓:
小括號裡面是linux命令
比如cat $(pwd)>aaa
等價於cat `pwd`>aaa
其實是要執行裡面的pwd然後用輸出代替$()內容的。
而大括號裡面則是陣列變數
舉個例子
$a = (hello linux shell)$echo $
則會輸出hello
linux命令 $- 是什麼意思
13樓:匿名使用者
$-記錄著當前設定的shell選項,himbh是預設值,5個字母分別有各自含義。解釋如下:
h:hashall,開啟這個選項後,shell 會將命令所在的路徑記錄下來,避免每次都要查詢。舉例:
當h選項開啟時,如果將某個自定義命令從/usr/bin/目錄下移動到/usr/local/bin/,再執行,會提示無此命令。而當通過set +h將h選項關閉後,上述情況就不會出現。
i:interactive-comments,包含這個選項說明當前的 shell 是一個互動式的 shell。所謂的互動式shell,就是輸入命令後,shell解釋執行,然後返回一個結果。
在指令碼中,i選項是關閉的。
m:monitor,開啟監控模式,就可以通過job control來控制程序的停止、繼續,後臺或者前臺執行等。
b:braceexpand,大括號擴充套件。舉例如下:
lenovo@lenovo-dk ~
$ ls
a_file
lenovo@lenovo-dk ~
$ cp a_file
lenovo@lenovo-dk ~
$ ls
a_file a_file.back_up
如果關閉b選項,那麼shell就不會將大括號擴充套件。
5. h:history,shell 會把我們執行的命令記錄下來,可以通過 history 命令檢視,每一行是序號 + 執行的命令,在 shell 退出時,會將這些資訊儲存到~/.
bash_history 檔案中。如果h選項開啟,就可以歷史列表中的命令,可以通過!感嘆號來完成,例如"!!
"返回上最近的一個歷史命令,"!n"返回第 n 個歷史命令,等等。
【參考資料如下,但願能幫到你^_^】
14樓:糊塗王雜貨鋪
$ 符號在linux系統裡面用於獲取一個變數的值,例如:
#!/bin/bash --------指定編譯shell環境為bash
str="hello world!"----設定str的變數值為hello world!
echo $str ------ 用echo命令讀取str變數的數值。這裡如果不加$, 輸出結果是str,加上$,輸出結果就是hello world!。
15樓:匿名使用者
options currently in effect
16樓:時浮一大白
$- 這個命令還真的沒有見過
你可以輸出一下試試
echo $-
結果 hmbh
互動式 需要與計算機進行互動 才能完成操作非互動式shell所需資訊通過shell本身獲取 需要人與計算機進行具體互動
請問VB中“name”和“caption”有什麼區別啊
name相當於身份證號 caption相當於綽號 name 只在程式中呼叫,外部不出現。caption 不但在程式中呼叫,在外部也出現。name,表示這個控制元件的名稱,這個屬性,每個控制元件都有的.比如text1,command1,label1等等caption,這個算是標籤.標題吧.只有需要在上...
linux中是什麼意思,Linux中的 是什麼意思
表示當前目錄,就像 表示上級目錄一樣。表示目錄級別的分隔符,之前的就是目錄名,aaa 表明的就是 也就是當前目錄 下面的 aaa 目錄。當然這個 aaa 後面的 可以省略,就像 表示當前目錄時,其實 是不需要的。更多linux相關知識可檢視 linux就該這麼學 一般情況下表示當前目錄。但是當開終端...
linu中linux中的作用是什麼?
利用linux所提供的管道符 將兩個命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。連續使用管道意味著第一個命令的輸出會作為 第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,依此類推。下面來看看管道是如何在構造一條linux命令中得到應用的。1.利用一個管道 rpm qa g...