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

shell啟動腳本

發布時間: 2022-01-29 12:43:56

❶ shell 如何啟動另外一個腳本執行,並傳遞參數

子shell變數傳遞給父shell,中間可以保存個臨時文件讓父shell去讀。

下邊是一個子shell,傳遞給父shell的一個例子,僅做參考

#!/bin/bash

(
subvar="helloshell"
echo"$subvar">temp.txt
)

readpvar<temp.txt

echo$pvar

❷ linux shell腳本Tomcat自啟動腳本

比較好的辦法是你把他分段執行一下,比如先執行ps -fwwu tomcat,看輸出什麼,然後執行ps -fwwu tomcat|grep apache-tomcat,依次類推

這邊大概看下來的作用分別是(以豎杠為分割)

  1. 查看進程tomcat

  2. 查找包含apache-tomcat關鍵字的進程

  3. 過濾grep本身這行

  4. 過濾PID這行

  5. 提取第二列

  6. 刪除當前id號的進程

❸ 求一個shell腳本,在腳本中啟動程序

cd /home/yc/GameServer/GameServer/Debug ./GameServer s1改成cd /home/yc/GameServer/GameServer/Debug ./GameServer s1 & #讓他在後台運行。

❹ SHELL腳本運行的幾種方法以及區別

#2 sh/bash ./a.sh 這種情況不需要腳本具有執行許可權 以上兩種執行方式都是在子shell中執行的,也就是說當前shell需要啟動另外一個shell,用來執行a.sh內的命令 #1 source ./a.sh #2 ../a.sh(注意前面的 . ) 以上兩種執行方式是在當前shell下執行,並不需要建立子shell source和 . 命令的作用:用來執行一個腳本 前兩種方式和後兩種方式的另外區別:如果你在一個腳本里export $KKK=111 ,如果你用./a.sh執行該腳本,執行完畢後,你運行 echo $KKK ,發現沒有值,如果你用source來執行 ,然後再echo ,就會發現KKK=111。因為調用./a.sh來執行shell是在一個子shell里運行的,所以執行後,結構並沒有反應到父shell里,但是source不同它就是在本shell中執行的,所以可以看到結果。 # 執行腳本時是在一個子shell環境運行的,腳本執行完後該子shell自動退出 # 一個shell中的系統環境變數只對該shell或者它的子shell有效,該shell結束時變數消失(並不能返回到父shell中) # 用export定義的變數會被復制到該shell的子shell中

❺ 用shell腳本寫一個服務的啟動程序

一般在/etc/init.d目錄下都是各種服務的啟動腳本。你可以參考著自己的程序寫。

❻ 如何運行shell腳本

編寫好的shell腳本(如:test),可以採取兩種方式進行運行:
一、 $ sh test
一般不採用這種調用方式,尤其不採用「sh<test」的調用方式,因為這種方式將禁止shell讀取標准輸入。
也可以採用 $ ksh test
這種方式要求shell具有「可讀」的訪問許可權。
二、直接運行可執行的shell腳本之前,首先應使用下列chmod命令,把shell腳本文件設置為可執行的文件。
chmod 755 test(除文件屬主可寫之外,每個用戶均具有讀和可執行的訪問許可權)
chmod +rx test(同上)
chmod u+rx test(只有文件屬主具有讀和執行的訪問許可權)
按照上述要求設置shell腳本文件的訪問許可權後,可採用下列方式,直接運行shell腳本了。
1、test(如果命令檢索路徑包含當前目錄)
2、./test(如果命令減縮路徑不包含當前目錄)
*說明: sh test 方式調用一個shell叫蹦可能會禁止某些shell特定的擴展功能,因而可能引起腳本無法正確執行。

❼ 如何運行shell腳本

編寫好的shell腳本(如:test),可以採取兩種方式進行運行: 一、 $ sh test 一般不採用這種調用方式,尤其不採用「sh<test」的調用方式,因為這種方式將禁止shell讀取標准輸入。 也可以採用 $ ksh test 這種方式要求shell具有「可讀」的訪問許可權。 二、直接運行可執行的shell腳本之前,首先應使用下列chmod命令,把shell腳本文件設置為可執行的文件。 chmod 755 test(除文件屬主可寫之外,每個用戶均具有讀和可執行的訪問許可權) chmod +rx test(同上) chmod u+rx test(只有文件屬主具有讀和執行的訪問許可權) 按照上述要求設置shell腳本文件的訪問許可權後,可採用下列方式,直接運行shell腳本了。 1、test(如果命令檢索路徑包含當前目錄) 2、./test(如果命令減縮路徑不包含當前目錄) *說明: sh test 方式調用一個shell叫蹦可能會禁止某些shell特定的擴展功能,因而可能引起腳本無法正確執行。

❽ 怎麼在shell里寫腳本並運行

執行「nano function.sh」命令,創建新的shell腳本文件,名字為「function.sh」。

編輯新創建的shell腳本文件「function.sh"。函數必須先定義後使用。

shell腳本的內容如下:
#!/bin/bash
add(){

sum_1=$1;
sum_2=$2;
sum=`expr $sum_1 + $sum_2`;
echo "the sum is ${sum}";
}

add $1 $2

給新創建的function.sh賦可執行許可權,命令為「chmod 755 function.sh」。

使用「./function.sh 1 2」調用腳本,並給腳本傳遞兩個數字。

6
執行命令的結果為「the sum is 3」。

❾ 請教高手shell腳本如何開機自動啟動

在redhat環境中
把你需要啟動的命令或者shell腳本放到/etc/rc.local這個裡面就可以了
系統啟動中最後階段會讀取這個文件