1樓:阿凡提
read -p "input a val:" val echo $val
read - 從標準輸入讀取數值。這個 read 內部命令被用來從標準輸入讀取單行資料。這個命令可以用來讀取鍵盤輸入,當使用 重定向的時候,讀取檔案中的一行資料。
它的語法形式一般是:
read [-options] [variable...]
這裡的 options 是下面列出的可用選項中的一個或多個,且 variable 是用來儲存輸入數值的一個或多個變數名。 如果沒有提供變數名,shell 變數 reply 會包含資料行。
基本上,read 會把來自標準輸入的欄位賦值給具體的變數。
shell的概念:
殼層(英語:shell)在電腦科學中,是指「提供使用者使用介面」的軟體,通常指的是命令列介面的解析器。一般來說,這個詞是指作業系統中,提供訪問核心所提供之服務的程式。
不過這個詞也拿來指應用軟體,或是任何在特定元件外圍的軟體,例如瀏覽器或電子郵件軟體是html排版引擎的shell。shell這個詞是來自於作業系統(核心)與使用者介面的外層介面。通常將殼層分為兩類:
命令列與圖形介面。命令列殼層提供一個命令列介面(cli);而圖形殼層提供一個圖形使用者介面(gui)。
2樓:匿名使用者
read -p "input a val:" val
echo $val
3樓:不知詳解
read var;
就可以了。
會讀取一行到var變數。
4樓:可愛的此次
read -p "input a val:" a #獲取鍵盤輸入的 a 變數數字
read -p "input b val:" b #獲取鍵盤輸入的 b 變數數字
r=$[a+b] #計算a+b的結果 賦值給r 不能有空格
echo "result = $" #輸出顯示結果 r
shell指令碼怎樣讀取檔案的值,並賦值給變數
5樓:四舍**入
在sell指令碼中,讀取鍵盤輸入的內容並將其賦值給shell變數的命令為:
read -p "input a val:" val echo $val
read - 從標準輸入讀取數值。這個 read 內部命令被用來從標準輸入讀取單行資料。這個命令可以用來讀取鍵盤輸入,當使用 重定向的時候,讀取檔案中的一行資料。
它的語法形式一般是:
read [-options] [variable...]
6樓:小米飛貓
#!/bin/bash
#使用方法:./script.sh filenamea=$(sed -n '$p' $1 | awk -f"," '')b=$(sed -n '1!
p;n;$q;d' $1 | awk -f"," '')
echo $a
echo $b
有誰知道在shell讀取一個文字檔案中的內容並賦值到一個變數
7樓:匿名使用者
var=`cat file.txt` 反引號
或者var=$(cat file.txt)
8樓:匿名使用者
用read讀取,在賦值
shell中如何把一段指令的結果賦值給變數?
9樓:匿名使用者
用反引號將命令括起來,如變數=`命令`
用美元符和小括號將命令括起來,如變數=$(命令)c shell:bill joy於20世紀80年代早期,在伯克利的加利福尼亞大學開發了c shell。它主要是為了讓使用者更容易的使用互動式功能,並把algol風格的語法結構變成了c語言風格。
它新增了命令歷史、別名、檔名替換、作業控制等功能。
在電腦科學中,shell俗稱殼(用來區別於核),是指「提供使用者使用介面」的軟體(命令解析器)。它類似於dos下的command.com和後來的cmd.
exe。它接收使用者命令,然後呼叫相應的應用程式。
linux指令碼檔案中怎麼從檔案中讀取資料並賦值給變數?
10樓:小丁創業
1、首先,建立一個名為shell.sh的檔案:vi shell.sh,如下圖所示。
2、其次,完成上述步驟後,輸入標頭檔案#!/bin/bash,如下圖所示。
3、接著,完成上述步驟後,儲存並開啟許可權(chmod +x shell.sh)並執行:./shell.sh,如下圖所示。
4、然後,完成上述步驟後,輸入一個字串,如下圖所示。
5、隨後,完成上述步驟後,要計算乘以5的值,需要按如下方式編輯shell.sh(vi shell.sh)指令碼命令,如下圖所示。
6、最後,儲存,開許可權執行:輸出一個整數,如下圖所示。這樣,問題就解決了。
11樓:刺友互
1、首先建立一個名為shell.sh的檔案:vi shell.sh。
2、然後輸入標頭檔案#!/bin/bash。
3、儲存,開許可權(chmod +x shell.sh)執行:./shell.sh。
4、輸入一個字串。
5、想計算一個值乘以5,我們要編輯shell.sh (vi shell.sh)指令碼命令如下。
6、儲存,開許可權執行:輸出一個整數。
12樓:
假設檔名稱為tt.txt,則下列shell指令碼可以將6個數字分別賦值給6個變數
i=1for lines in `cat tt.txt`docase $ in
1) var1=$;;
2) var2=$;;
3) var3=$;;
4) var4=$;;
5) var5=$;;
6) var6=$;;
esac
i=`expr $ + 1`
done
echo $
echo $
echo $
echo $
echo $
echo $
shell 指令碼里怎麼將一個讀入檔案的大小賦值給變數
13樓:匿名使用者
filesize=`stat -c "%s" filename`
或者filesize=`wc -c < filename`
注意用著重號(跟波浪線同一鍵),而不是單引號。
14樓:折鈺
test=read 就可以了, 這就是shell的賦值了。如果想研究shell的話, 就找me啊
shell把一段指令的結果賦值給變數
15樓:小米飛貓
變數賦值,等號兩邊不要有空格
seldate=`date -d "1 weeks ago" +%y-%m-%d`
16樓:匿名使用者
用反引號將命令來括起來
,如變源量=`命令`
用美元符和小括號將命令括起來,如變數=$(命令)c shell:bill joy於20世紀80年代早期,在伯克利的加利福尼亞大學開發了c shell。它主要是為了讓使用者更容易的使用互動式功能,並把algol風格的語法結構變成了c語言風格。
它新增了命令歷史、別名、檔名替換、作業控制等功能。
在電腦科學中,shell俗稱殼(用來區別於核),是指「提供使用者使用介面」的軟體(命令解析器)。它類似於dos下的command.com和後來的cmd.
exe。它接收使用者命令,然後呼叫相應的應用程式。
linu命令shell程式設計從鍵盤輸入數若大於
1 在shell程式設計中,輸入一個數可以通過read命令來完成。2 大於0輸出該數,小於或等於0,輸出0值,可以藉助於if結構來判斷。3 示例如下 read從鍵盤讀取一個數儲存到變數i中 並同時輸出 輸入一個數 的字元提示 read p 輸入一個數 i 如果使用者輸入的數i大於0就輸出i的值 if...
如何在C 中實現用鍵盤輸入值定義陣列內包含的元素個數
可以使用動態分配空間,使用new和delete關鍵字。例如,定義一個動態的int型別的陣列 include using namespace std int main include using namespace std int main for i 0 i cout endl return 0 輸...
用C編寫程式從鍵盤輸入整數到一維陣列中,找出最大值
include using namespace std int main if min a i else cout 最大值 max 位置 maxpos endl cout 最小值 min 位置 minpos endl return 0 擴充套件資料 for迴圈的基本用法 1 語句最簡形式為 for ...