一個shell指令碼引用變數的問題

時間 2023-01-17 15:25:10

1樓:匿名使用者

solaris 的 /bin/sh 是最原始的 shell, 應該是不支援 $(這類用法的, 你可以換成 bash。 即把。

#!/bin/sh

改成#!/path/to/bash

一般來說,要麼是 /bin/bash 或者 /usr/bin/bash

linux下shell指令碼中sqlplus呼叫shell變數的問題

2樓:匿名使用者

1、登陸使用者。

su - oracle -c sqlplus crm_uat/crm_uat

sqlplus crm_uat/crm_uat

3、你的日期包含空格,變數應該加引號。

3樓:匿名使用者

insert語句中的環境變數都用引號引起來試試,如:

( '1,to_date( '

bash如何在一個指令碼里引用另一個指令碼定義的變數?

4樓:網友

其實不需要那麼多指令碼,只要一個指令碼定義目錄路徑以及每個目錄分別對應的屬性,用export命令將這些變數匯出為公共環境變數即可在任意指令碼中引用。

比如專門用於定義變數的指令碼可以這樣寫:

export folder1=/home/tester/1export name1=a

export owner1=usera

export folder2=/home/tester/2export name2=b

export owner2=userb

或者先定義好,再export:

folder1=/home/tester/1name1=a

owner1=usera

export folder1;export name1;export owner1

這些變數就可以直接在操作目錄的指令碼中使用了。

5樓:匿名使用者

靈活運用"."即可。

例如:檔案內容。

name=a

owner=usera檔案內容。

echo ow=$owner

即可得到。ow=usera

關於shell指令碼互相傳遞變數的問題

6樓:匿名使用者

引用檔案應該這樣。

你的父指令碼中修改一下。

#!/bin/bash

#source

read aa

export aa

echo $bb

echo "$cc"

大大們幫忙解決一個問題:在shell指令碼檔案裡定義一個變數num,在執行的時候總是顯示

7樓:網友

你是想顯示變數 num 的內容嗎? 如果是這樣,在 shell 指令碼里使用 echo $num 即可。

如何在shell指令碼里單引號裡再引用變數

8樓:水瓶曙光

朋友,你兩個單引號就行啦。注意這兩個單引號不是兩個雙引號哦。

a=1echo ''a''

9樓:攻城獅

單引號不能引用變數的,只能用雙引號。

a=1echo "$a"

如何在shell指令碼中使用變數

10樓:匿名使用者

首先定義變數,然後使用變數。

假設你定義了。

var=5然後你就可以使用這個var變數了。

echo $var

顯示的就是5

具體可以看下這個。

11樓:匿名使用者

var=testawk 'begin'

這種寫法其實際是雙括號變為單括號的常量,傳遞給了awk.

如果var中含空格,為了shell不把空格作為分格符,便應該如下使用:

var=this is a testawk 'begin'二:'$var'這種寫法與上一種類似。如果變數含空格,則變為'$var'較為可靠。

三。把括起awk程式的''變為,使用$var

如:$var=this is a test awk begin這是因為在裡$是特殊字元,而在''裡$是普通字元。

四:export 變數,使用environ[var]形式,如:$var=this is a test;export $varawk 'begin'五:當然也可以使用-v選項。

這樣便把系統變數定義成了awk變數。

如您還有疑問可繼續追問。

shell指令碼中變數問題

12樓:網友

cat方式通過管道傳遞值,而管道符會新建shell,while語句在新shell中執行,var值在新shell中累加,while迴圈執行完畢後退出新shell回到原shell,此時新shell中的var值丟失。

若想將var值帶出來,建議換一種while迴圈方式,使用標準輸入重定向符讀取檔案。

while read line

doecho $var

var=$(var+1))

done

如何在shell指令碼中使用變數

13樓:吉祥二進位制

1、linux shell中的變數一般定義格式為:var=value。其中var是變數名稱,=是賦值,value是給變數賦的值。比如下面的變數定義。

a=12;b="hello world"

2、注意變數名稱的第一個字元不可以是數字,但是可以是下劃線。如下示例則為非法的變數名。

3、要使用變數的值,在變數前面加上$符號即可。比如下面的示例:

123=123 //這是錯誤的變數名稱。

_123=123//這是合法的。

14樓:花小木蘭辭

首先定義變數,然後使用變數。

假設你定義了。

var=5然後你就可以使用這個var變數了。

echo $var

顯示的就是5

C 如何在類中引用另類的變數,C 如何在一個類中引用另一個類的變數

在第二個類中例項化第一個類,在通過例項化後的類的函式 一般是get之類的函式 來引用!看看這個方法行不行 如果是兩個孤立的類,最好不要這麼做,一個類需要用到的資料,最好是從另外一個類公開的介面來獲取。直接引用另外一個類的變數,會破壞資料的封裝性,會有麻煩的。如果是派生類要引用基類的資料,只要資料不是...

shell指令碼中一段內容執行的時間如果超出10秒則跳出

十秒自動跳出方法很多,shell指令碼一般使用建立新的程序,十秒後殺掉。還有expect控制timeout。其它的像python parl就不屬於bash範疇了。1.設定一個變數,定義一些lftp的配置,比如超時時間 重試次數等 lftp set set dns fatal timeout 5 se...

問一個英語問題,問一個英語的問題

應該用 on,因為是在某事情上,犯了許多錯誤 約定俗成的用法,不可以用 in。on和in都可以,只是in注重過程,若用,則句子應該為 did he make many mistakes in testing?the test的話,on比較合適。to和at的話沒有這種用法。on 表示 在 上面 接觸物...