dos下將命令的執行結果賦給變數

2021-07-09 16:53:22 字數 561 閱讀 4791

在使用spark時,需要在spark-env.cmd中,為環境變數spark_dist_classpath賦值,賦的值是執行命令「hadoop classpath」的返回結果。

如果是在linux環境下,比較簡單,直接

export spark_dist_classpath=`hadoop classpath `
就可以了。

在dos環境下,需要變通一下,用for語句把執行結果賦給環境變數:

for /f

%%i in ('hadoop classpath') do @set spark_dist_classpath=%%i

實驗環境是win10。注意,for語句用在批處理命令中時,需要連用兩個%。

也可以用反引號來把需要執行的命令引起來,這時候,需要加引數usebackq:

for /f

"usebackq"

%%i in (`hadoop classpath`) do @set spark_dist_classpath=%%i

將命令結果賦給變數 了解Python基礎變數型別

泰迪學院 python基礎 在python中,變數不需要提前宣告,建立時直接對其賦值即可,變數型別由賦給變數的值決定。值得注意的是,一旦要建立乙個變數時,就需要給該變數賦值。有一種 平民 的說法是,變數好比乙個標籤,指向記憶體空間的一塊特定的位址。建立乙個變數時,在機器的記憶體中,系統會自動給該變數...

linux c語言將系統呼叫的執行結果賦給變數

c語言中一說呼叫系統命令,都會想起system,這是system的用法 int system char command 因此可見system返回的是乙個int型的變數,並不是該命令的執行結果,因此需要另外的函式popen來實現 include file popen const char comman...

將命令結果賦給變數 C語言 統計選票結果的程式

例38 有三個候選人,每個選民只能投給乙個人,要求用c語言編乙個統計選票的程式,先後輸入備選人的的名字,最後輸出各人的得票結果。解題思路 需要設計乙個結構陣列,陣列中包含3個元素,每個元素中的資訊應包括候選人的姓名和得票數。源 演示 include 標頭檔案 include 引入strcmp str...