shell指令碼變數動態賦值問題,shell指令碼怎樣把一個檔案的內容賦值給一個變數

2021-03-03 20:48:15 字數 2683 閱讀 9048

1樓:匿名使用者

#!/bin/bash

ax="yyf"

bx="xnmbyy"

xv=`eval expr '$'$1x`echo $xv

2樓:剎神之劍

#!/bin/bash

ax="yyf"

bx="xnmbyy"

case $1 in

"a")

xv=$ax;;

"b")

xv=$bx;;

esac

echo $xv

shell指令碼怎樣把一個檔案的內容賦值給一個變數

3樓:無時無刻的相戀

linux 將檔案內容賦值給shell指令碼中的變數:

回1#!/bin/sh

2 maildir=baikewaringmail3 lastversion=************xx/lastversion/datestr.txt

4 mydatestr=`

答sed -n '1p' $lastversion`5 echo "the datestr is $mydatestr"

shell把一段指令的結果賦值給變數

4樓:小米飛貓

變數賦值,等號兩邊不要有空格

seldate=`date -d "1 weeks ago" +%y-%m-%d`

5樓:匿名使用者

用反引號將命令來括起來

,如變源量=`命令`

用美元符和小括號將命令括起來,如變數=$(命令)c shell:bill joy於20世紀80年代早期,在伯克利的加利福尼亞大學開發了c shell。它主要是為了讓使用者更容易的使用互動式功能,並把algol風格的語法結構變成了c語言風格。

它新增了命令歷史、別名、檔名替換、作業控制等功能。

在電腦科學中,shell俗稱殼(用來區別於核),是指「提供使用者使用介面」的軟體(命令解析器)。它類似於dos下的***mand.***和後來的cmd.

exe。它接收使用者命令,然後呼叫相應的應用程式。

linux shell指令碼,怎樣變數傳遞執行結果

6樓:灩麗

1、shell一般都是放在/bin或者/user/bin目錄下,我們可以使用命令cat /etc/shells命令,檢視當前linux系統可用的

回shell是什麼。

2、我答

們使用echo $shell命令來檢視當前系統的預設shell,並且輸出shell的環境變數。

3、shell中用於輸出字串的echo命令,我們將需要輸出的字串用雙引號包裹,在雙引號沒有成對出現之前可以任意換行。

4、第一層命令使用ps1,第二層命令使用ps2,>便是第二層命令,如我們在輸入完命令沒有結束的情況下,顯示的便是第二層命令。

5、我們使用echo $ps1和echo $ps2來檢視提示符的當前格式,同樣我們也可以修改命令提示符。

6、我們建立一個shell指令碼了,使用vi test(自定義的指令碼名)進入到指令碼編輯頁面,test便是該指令碼的名字,字尾名為.sh即可。

7樓:足壇風行者

可以使用baiip=`ifconfig eth0`命令將 ifconfig eth0的結果賦du

值給ip,然zhi後進行傳遞。dao

注意ifconfig eth0前後的符號不是單引回號 ' ,而是答反引號(也有叫飄號或尖叫號的,在數字1的左邊,需在英文狀態下輸入)。

在linux命令列或者shell指令碼里面輸入以下命令:ip = `ifconfig eth0`,即可先把ifconfig eth0的值存在ip變數之內,然後再進行其他操作。例如將ifconfig eth0的結果輸入到a.

txt 文件種的命令為:

ip=`ifconfig eth0`

echo $ip >a.txt

擴充套件資料

linux下反引號的作用:

linux裡面反引號` `就是將反引號內的linux命令先執行,然後將執行結果賦予變數。

例如: list=`ls -la`

是將linux命令ls -la 賦予list,list的值就是該命令的執行結果。

8樓:小米飛貓

ip=`ifconfig eth0`

echo $ip

`ifconfig eth0`用的是尖角號也就是數字鍵1左邊的那個鍵

9樓:o翡翠谷

將一條bai命令的執行結果賦給一個變數du的方法有:

1、使用

zhi反引號`dao` (數字鍵1左邊的鍵,tab鍵上面,專英文屬方式輸入)

如:a=`echo "hello world"`;

即將命令 echo "hello world"的輸出賦給變數a2、可以使用 $(())

如:a=$(echo "hello world")即 將命令echo "hello world"的輸出賦給變數a

10樓:標準的七個字丿

你好,將結果定義為變數,然後輸出即可。

list=`ls -l /home`

echo $list

lua裡怎麼呼叫shell指令碼

cd home czfshine 生成du要執行zhi的sh指令碼 dao echo pwd 1.sh生成lua檔案 版 echo os.execute sh 1.sh 1.lua ls1.sh 1.lua 執行權lua檔案 lua 1.lua home czfshine 怎樣給lua指令碼傳遞引數...

編寫shell指令碼 高手來 救急

在我blog。如何符合需求。請及時點採納。編寫一個shell指令碼 高手來 救急 互動式的,純shell寫不了,需要expect shell當然可以做,只是,就讀於中科院的高材生 你個人資料裡寫的 需要拿這種題目來讓別人救急嗎?這道題只是純粹的繁瑣了點。編寫一個shell指令碼程式,列印1 10之間...

shell呼叫其他指令碼函式怎麼做

source a.sh echo fun get echo number 儲存為b.sh shell指令碼怎麼呼叫其他shell指令碼 在shell中要如何呼叫別的shell指令碼,或別的指令碼中的變數,函式呢?方法一 subscript.sh方法二 source subscript.sh注意 1....