當前位置:首頁 » 網頁前端 » shell腳本中拿不到值
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

shell腳本中拿不到值

發布時間: 2022-05-19 15:07:22

① shell 腳本獲取不到sqlplus執行結果

你本來是想將sqlplus的返回結果賦值給ASM變數,但是你用到了sqlplus /nolog << EOF > /home/oracle/ASM.log,將執行結果重定向到/home/oracle/ASM.log,這時候ASM裡面就是空的了。

② shell腳本中sed如何在鍵盤上獲取值

read -p "Please input: " var # 讀鍵盤輸入存放到變數var
echo "$var" | sed '...(此處略)...'

③ 用shell腳本求和,為什麼不輸出值,而輸出

我不知道你說的是不是動態命名。用這種方法可以使輸入數據自動求和。首先要定義需要求和的區間。選擇要定義區間,然後選擇定義名稱,在彈出對話框內鍵入名稱:sumarea,名稱可以是任意你喜歡的。然後在引用位置輸入=OFFSET(sheet1!$A$2,0,0,COUNTA(sheet1!$A:$A)-1,1),注意sheet1,$A$2和sheet1!$A:$A都是相對於你自己的求和區間的。在你的情況下應該是不通的。然後在想要求和的單元格輸入=sum(sumarea)。當你在以前求和的區間下方輸入新數據是就是自動更新求和的值,次方法也適用於其他函數。

④ Linux bash Shell 中for循環逐行取值的取不到。

awk'NR%2==0{print$0}'/home/ping.txt|whileread-rline
do
echo"$line"
done

這是for循環?

⑤ shell腳本中,獲取網站的錯誤返回值

如果curl能成功下載, 那麼返回的代碼當然是0, 如果不是的話, 就不是0.
這個shell編程的本事了, 樓主可以求助於w o。這個東西很容易搞定啊。
使用wget也都可以。
以後要是遇到了這方面linux系統問題, linux編程問題, python編程問題, 都可以幫忙呢搞定哦!
需要些什麼程序都可以幫忙寫出來

⑥ 如何在c程序中取得shell腳本中一個變數的值

可以在程序中輸出
但要保證程序中沒有其他輸出
否則要加標識,並用grep
比如
程序是my_test
在shell中調用
param=`my_test`
這樣就可以獲取到了。

⑦ ubuntu 18 cron shell 包含top命令,獲取不到top值

shell腳本中使用top命令要加-b參數。具體介紹如下:
-b 批次檔模式,搭配 「n」 參數一起使用,可以用來將 top 的結果輸出到檔案內
修改命令cpu_test=`top -n 1 grep -w "Cpu"`為cpu_test=`top -b -n 1 |grep -w "Cpu"`

⑧ bash shell如何獲取到命令執行結果的值

將一條命令的執行結果取得命令執行結果的值有:

1、使用反引號`` (數字鍵1左邊的鍵,tab鍵上面,英文方式輸入)如:a=`echo "hello world"`;即將命令 echo "hello world"的輸出賦給變數a

2、可以使用 $(()),如:a=$(echo "hello world"),即將命令echo "hello world"的輸出賦給變數a。

⑨ shell腳本中無法取得數組中某元素的值

$[ $sun + ${array[i]} ]
沒有這個用法,改一下:
$((sum+${array[$i]}))

array=(`echo $@`) 數組賦值不能這么寫,建議用for循環逐個賦值。

⑩ shell腳本的一個返回值問題。

首先,要理解 (( )) 這個符號用作數學運算或整數的邏輯比較,一個例子:
[ 「$a」 -lt 16 ] 等同於 (( a < 16 ))

$?則是返回上一個命令的執行結果,成功(邏輯真)返回0,失敗(邏輯假)返回1。

本題中,
(( 0 )) 返回邏輯假(false),所以$?返回1;
(( 1 )) 返回邏輯真(true),所以$?返回0。