shell 中調用另一個shell (fork, exec, source)

FROM : http://mindream.wang.blog.163.com/blog/static/2325122220084624318692/    fork  ( /directory/script.sh)    fork是最普通的, 就是直接在指令碼裡面用/directory/script.sh來調用script.sh這個指令碼.    啟動並執行時候開一個sub-shell執行調用的指令碼,sub-shell執行的時候, parent-shell還在。   

shell中的rpm -pi的意思

這些事rpm的常用參數!!! 你可以在linux下man 一下rpm就知道了!!! 不過是英文的,不然你可以百度一下rpm就知道了額!!! 下面我幫你貼幾個!!!!rpm 常用命令1.安裝一個包 # rpm -ivh 2.升級一個包 # rpm -Uvh 3.移走一個包 # rpm -e 4.安裝參數 --force 即使覆蓋屬於其它包的檔案也強迫安裝 --nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。 5.查詢一個包是否被安裝 # rpm -q <

LINUX 普通使用者提權ROOT (完整版)SHELL版首發!!!

1. 在LINUX目錄下建立test 帳戶2.下載 a指令碼 在http://milw0rm.com/exploits/84783.查看UDEV的PID  方法一: 先cat /proc/net/netlink ffff810077587400 15  364    ffffffff 0        0        0000000000000000 2ffff810037f81000 16  0      00000000 0        0        0000000000000000

保持進程在Shell退出後能繼續運行方法

當在shell中運行一些監視工具或磁碟檢查等任務時,往往需要很長時間,此時如果使用者logout,這些程式都會收到SIGHUP訊號從而終止,顯然這樣是不行的。   程式nohup和bash內建命令disown可以解決此問題。   1.nohup   nohup

shell編程Bash中對變數的操作方法談

1.條件變數替換:Bash Shell可以進行變數的條件替換,既只有某種條件發生時才進行替換,替換條件放在{}中.(1) ${value:-word}當變數未定義或者值為空白時,傳回值為word的內容,否則返回變數的值.(2) ${value:=word}與前者類似,只是若變數未定義或者值為空白時,在返回word的值的同時將word賦值給value(3)

Shell指令碼學習(一):shell變數和一些常用命令

Shell指令碼學習(一):shell變數和一些常用命令shell允許使用者建立變數儲存資料,但是不支援基礎資料型別 (Elementary Data Type)變數(如int,float.....),shell將任何賦給變數的值都解釋為一串字元,命名的規則跟C++一樣。一、Shell有如下四種變數:1.使用者自訂的變數這個好理解,就是使用者自己定義的變數,如:X,Y,COUNT(shell中變數通常全大寫)2.位置變數(也就是命令列參數)(1) $0:也就是指令檔名(2) $1,$2...$9

linux shell—–case statement

The case StatementThe case statement is good alternative to Multilevel if-then-else-fi statement. It enable you to match several values against one variable. Its easier to read and write.Syntax: case $variable-name in

《Linux命令列與shell指令碼編程大全》 第九章 學習筆記

第九章:使用編輯器1.Vim編輯器(更詳細的講解見#1,#2,#3)啟動:vim或vim file兩種編輯模式:普通模式、插入模式。預設進入普通模式移動游標:h:左移1字元j:下移一行k:上移一行l:右移1字元PageDown、Ctrl+F:下翻一屏PageUp、Ctrl+B:上翻一屏G:移動到緩衝區最後一行num

Shell指令碼文法 — 條件測試:test 或 [ 命令

文章來自:http://learn.akae.cn/media/ch31s05.html Shell指令碼文法 之  條件測試:test 或[命令test或[可以測試一個條件是否成立,如果測試結果為真,則該命令的Exit Status為0,如果測試結果為假,則命令的Exit Status為1(注意與C語言的邏輯表示正好相反)。例如測試兩個數的大小關係:$ VAR=2$ test $VAR -gt 1$ echo $?0$ test $VAR -gt 3$ echo $?1$ [ $VAR

shell指令碼中使用其他使用者執行指令碼

2,在某些軟體安裝過程中,要建立獨立使用者,然後以該使用者運行某些安裝操作,如gitolite安裝過程,建立git使用者並執行安裝方法1:sudo -u user ...sudo -u git -H <<-Codels ~cat test#other cmdsCode後面的相繼命令在Code之前的會是以切換後的使用者執行。方法2: susu命令 #!/bin/sh echo ~/ su - test <<HERE echo ~/ ls

shell指令碼下製作檔案升級系統

目前的代碼只是包含了製作檔案鏡像,組建檔案系統的部分#!/bin/sh#LOG="./version_make.log"ROOT_PATH="./update_file/network_update"LOG="./update_file/version_make.log"VER_F="./rootfs_V1123/home/version"#**************************************************************************VEND

Linux 下Shell命令列快速鍵

CTRL Key Bound_____________Ctrl + a - Jump to the start of the lineCtrl + b - Move back a charCtrl + c - Terminate the commandCtrl + d - Delete from under the cursorCtrl + e - Jump to the end of the lineCtrl +

linux下JDK安裝,不同使用者不同SHELL下環境變數設定

 Linux下安裝JDKsun公司原來JDK版本下載:http://java.sun.com/products/archive/,可以下載任何版本的jdk。以前找jdk1.4.2_08版本找了半天沒找到,偶然機會發現這個入口很好用,於是收藏了下來。現在oracle收購sun後,地址成為:http://www.oracle.com/technetwork/java/archive-139210.html。先從網上下載jdk(jdk-1_5_0_22-linux-i586.rpm)

shell(bash)學習筆記

以前只是簡單看過一些文章,瞭解一些。平時也就是寫個簡單的命令組合啥的,沒寫過複雜的指令碼。最近一次為了恢複資料,寫了一下指令碼,發現這東西光學不練確實不行。順便記一下學習筆記備用。約定:本文中的shell特指bash.由於javaeye部落格編輯器沒有提供shell代碼格式,就只好勉強用javascript指令碼格式插入代碼。一.變數變數直接賦值,不用提前聲明。Js代碼 var="Hello"  var=Hello   var='Hello'  var="Hello"var=Hellovar='

幾種shell裡的小括弧,大括弧結構和有括弧的變數,命令的用法

在這裡我想說的是幾種shell裡的小括弧,大括弧結構和有括弧的變數,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%pattern),$(var%%pattern),$(

在shell中使用echo命令輸出帶顏色的文本

首先熟悉一下echo命令名稱       echo - 顯示一行文本概要       echo [選項]... [字串]...描述       向標準輸出輸出字串。       -n     不輸出分行符號       -e     開啟反斜線ESC轉義       -E     取消反斜線ESC轉義 (預設)       --help 顯示協助       --version 顯示版本大致就這樣吧。注意要輸出顏色必須有 -e

SHELL指令碼的基礎知識4——處理使用者輸入

當指令碼需要與運行指令碼的人員進行互動。bash shell提供了命令列參數(添加在命令後面的資料值)、命令列選項(修改命令列為的單字元值)和直接讀取鍵盤輸入。1、命令列參數向shell指令碼傳遞資料的最基本方式是使用命令列參數。(1)讀取參數   讀取輸入的參數的變數為位置參數,位置參數通過標準數字表示,   其中$0為程式名稱,$1為第一個參數,$2為第二個參數,依次類推,直到$9為第九個參數。   shell指令碼自動將命令列參數賦值給各個位置變數。   

SHELL指令碼的基礎知識2——使用結構化命令

結構化命令:允許指令碼根據變數值的條件或者其他命令的結果跳過一些命令或者迴圈執行這些命令1、使用if_then語句if commandthen     commandsfi先運行if後面的命令,如果命令的退出狀態是0(成功執行命令),就將執行then後面,fi前面的所有命令。否則就跳到fi後面繼續執行。2、if-then-else語句if commandthen    commandselse    commandsfi3、嵌套if語句if command1then    

個人化你的shell提示符

看到同事對自己系統(linux)的命令列提示符,修改後有了顏色,還有笑臉感覺很cool,也仿效搞了一個,顯示策略: 目前使用者,時間,目前的目錄,如果是普通使用者展示一個笑臉 表示可以隨意操作, 並跟隨$ 提示符。如果是超級使用者展示一個肅臉:-| 表示要謹慎對待操作,並跟隨# 提示符。在 /etc/profile.d/中建立ps1.sh 檔案, 添加下面shell代碼  Bash語言: 高亮代碼由發芽網提供PS1_BASE="[\[\e[33m\]\u@\[\e[34m\]\t\[\e[3

adb shell dumpsys

http://blog.csdn.net/wike163/article/details/7289586Android has an interesting command called dumpsys  to dump some system information. Even described on adb manual  I think that some points should be reinforced. In order to get the complete status

總頁數: 301 1 .... 73 74 75 76 77 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.