標籤:OS:rhel6.4oracle:10.2.0.1因為oracle10g出來的時間較長,很多10g使用到的包已經更新到了新的版本,所以在安裝過程中會出現許多奇怪的問題。比如64為系統需要許多32位的包,比如按照以下步驟走完之後,在安裝軟體過程中仍然會有Bug 8993720 : ERROR INVOKING TARGET ‘COLLECTOR‘ OF MAKEFILE
標籤:定義Shell函數(define function) 文法: [ function ] funname [()]{ action; [return int;]}說明:1. 可以帶function fun() 定義,也可以直接fun() 定義,不帶任何參數。2. 參數返回,可以顯示加:return 返回,如果不加,將以最後一條命令運行結果,作為傳回值。 return後跟數值n(0-255)。 樣本(test_fun.sh): #!/bin/shfSum 3 2;fSum(){
標籤:shell編程---字元測試及for迴圈一.字元測試 ==:測試是否相等,相等為真,不等為假 !=: 測試是否不等,不等為真,等為假 > < -n string: 測試指定字串是否為空白,空則真,不空則假
標籤:Shell也叫做命令列介面,它是*nix作業系統下使用者和電腦的互動介面。Shell這個詞是指作業系統中提供訪問核心服務的程式。這篇文章向大家介紹Shell一些非廣為人知、但卻實用有趣的知識,權當品嘗shell主食後的甜點吧。科普先科普幾個你可能不知道的事實:Shell幾乎是和Unix作業系統一起誕生,第一個Unix Shell是肯·湯普遜(Ken Thompson)以Multics上的Shell為模範在1971年改寫而成,並命名Thompson
標籤:shell編程---檔案測試及特殊變數一.算數運算 1、let 算術運算運算式let C=$A+$B 2、$[算術運算運算式]C=$[$A+$B] 3、$((算術運算運算式))C=$(($A+$B)) 4、expr 算術運算運算式,運算式中各運算元及運算子之間要有空格,而且要使用命令引用C=`expr $A + $B` 5.提前結束指令碼程式 exit 狀態返回碼
標籤:由於機房核心下的客戶眾多,其中不免很多大客戶,正所謂樹大招風,近期機房某些客戶總是被流量攻擊,預防的辦法也只能是找到具體被攻擊的ip地址,然後在上層核心將該ip配置空路由將攻擊流量攔截在骨幹層,以免影響其他使用者的正常使用,目前我每台核心都做了鏡像連接埠,將上聯流量鏡像到一台centos的抓包伺服器,每次發生故障的時候直接tcpdump抓包來分析,但是近期攻擊都在半夜,爬起來去抓包的時候攻擊都已經停了,不要說去解決問題了,連後期的故障說明都沒法出;所以為了保留抓包的資料,在網上找了些資料根
標籤:·CMD·在執行的時候,shell不管··中的內容是什麼,先進性解釋,再把解釋後的最終結果送給shell,如果解釋後的結果不是shell可以行的命令,就會報錯。但是僅僅把cmd的執行結果作為文本輸出,就沒有問題。如:[[email protected] root]# i=0[[email protected] root]# name=pwd[[email protected] root]#
標籤:#!/bin/bash##下面是字型輸出顏色及終端格式控制#字型色30-37echo -e "\033[30m黑色字\033[0m"echo -e "\033[31m紅色字\033[0m"echo -e "\033[32m綠色字\033[0m"echo -e "\033[33m黃色字\033[0m"echo -e "\033[34m藍色字\033[0m"echo -e "\033[
標籤:shellshell函數的返回值(return),僅支援整數#!/bin/shget_str(){return "string"}get_strecho $?輸出如下:./test.sh: line 5: return: string: numeric argument required255可以看到已經提示要求return 整數類型,真實返回值是255。解決辦法:#!/bin/shget_str(){echo
標籤:【系統常用命令】passwd [hostname] 修改密碼useradd [hostname] 添加使用者su - 切換到root使用者ssh [hostname] ssh串連cd [directory] 進入到directory目錄sudo chown [username] 給使用者賦相應許可權Ctrl+c&
標籤:hbase shell操作大全 hbase shell操作 1.進入Hbase命令列>hbase shell退出命令列>quit2.建立表>create 'users','user_id','address','info'3.查看所有表>list4.查看錶結構>describe
標籤:1、shell中的變數可以自訂,shell中使用變數時用$name="shero"echo "hi ${name}"[email protected]:/home/shero/shell# ./test2.shhi
標籤:bash shell linux bash是Linux內定的shell,在前邊講解的很多命令都是通過bash的環境來處理的。下邊就對bash來做一個從整體到局部的認識。對於bash我大致將其分為了三部分:變數、作業環境的配置和命令的輸出操作。對bash的總結做了如下思維導圖: 變數
標籤:#!/bin/bash#shell指令碼排序之合并排序a=(1 3 5 7 9)b=(2 4 6 8 10 12 14)c=n=5m=7i=0j=0k=0while [ $i -lt $n -a $j -lt $m ];doif test ${a[$i]} -gt ${b[$j]};thenc[$k]=${b[$j]}j=$(($j+1))k=$(($k+1))elsec[$k]=${a[$i]}i=$(($i+1))k=$(($k+1))fidone#echo $i#echo
shell指令碼編程(嚴格的終端格式控制,美麗的輸出字型顏色),shell指令碼編程#!/bin/bash##下面是字型輸出顏色及終端格式控制#字型色30-37echo -e "\033[30m黑色字\033[0m"echo -e "\033[31m紅色字\033[0m"echo -e "\033[32m綠色字\033[0m"echo -e "\033[33m黃色字\033[0m"echo -e "\033
shell指令碼編程(嚴格的終端格式控制,美麗的輸出字型顏色)#!/bin/bash##下面是字型輸出顏色及終端格式控制#字型色30-37echo -e "\033[30m黑色字\033[0m"echo -e "\033[31m紅色字\033[0m"echo -e "\033[32m綠色字\033[0m"echo -e "\033[33m黃色字\033[0m"echo -e "\033[34m藍色字\033
shell指令碼編程(快速排序),shell指令碼編程排序#!/bin/bash#shell指令碼編程之快速排序的實現(以最右邊為元點的思想)a=(8 5 10 3 2 93 4 1 2 3 40 9 61 8 6 29)#a=(0 0 0 0 1 2 3 3 4 4 8 28 30495 921 43716)temp=buff=#交換函數swap(){buff=${a[$1]}a[$1]=${a[$2]}a[$2]=$buff}fun(){i=$(($1-1))j=
shell指令碼編程(合并排序),shell指令碼編程#!/bin/bash#shell指令碼排序之合并排序a=(1 3 5 7 9)b=(2 4 6 8 10 12 14)c=n=5m=7i=0j=0k=0while [ $i -lt $n -a $j -lt $m ];doif test ${a[$i]} -gt
shell指令碼編程(快速排序)#!/bin/bash#shell指令碼編程之快速排序的實現(以最右邊為元點的思想)a=(8 5 10 3 2 93 4 1 2 3 40 9 61 8 6 29)#a=(0 0 0 0 1 2 3 3 4 4 8 28 30495 921 43716)temp=buff=#交換函數swap(){buff=${a[$1]}a[$1]=${a[$2]}a[$2]=$buff}fun(){i=$(($1-1))j=$1temp=${a[$2
shell指令碼編程(合并排序)#!/bin/bash#shell指令碼排序之合并排序a=(1 3 5 7 9)b=(2 4 6 8 10 12 14)c=n=5m=7i=0j=0k=0while [ $i -lt $n -a $j -lt $m ];doif test ${a[$i]} -gt ${b[$j]};thenc[$k]=${b[$j]}j=$(($j+1))k=$(($k+1))elsec[$k]=${a[$i]}i=$(($i+1))k=$(($k+1))fidone#echo