久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

第一個Shell腳本_Shell中文網(wǎng)

 阿K_world 2016-05-09
打開文本編輯器,新建一個文件,擴展名為sh(sh代表shell),,擴展名并不影響腳本執(zhí)行,見名知意就好,,如果你用php寫shell 腳本,,擴展名就用php好了。

輸入一些代碼:
  1. #!/bin/bash
  2. echo 'Hello World !'
#!/bin/bashecho 'Hello World !'
“#!” 是一個約定的標記,,它告訴系統(tǒng)這個腳本需要什么解釋器來執(zhí)行,,即使用哪一種Shell,。echo命令用于向窗口輸出文本,。

運行Shell腳本有兩種方法,。

作為可執(zhí)行程序

將上面的代碼保存為test.sh,,并 cd 到相應目錄:
chmod +x ./test.sh #使腳本具有執(zhí)行權限./test.sh #執(zhí)行腳本
注意,,一定要寫成./test.sh,而不是test.sh,。運行其它二進制的程序也一樣,,直接寫test.sh,,linux系統(tǒng)會去PATH里尋找有沒有叫test.sh的,,而只有/bin, /sbin, /usr/bin,,/usr/sbin等在PATH里,你的當前目錄通常不在PATH里,所以寫成test.sh是會找不到命令的,,要用./test.sh告訴系統(tǒng)說,,就在當前目錄找。

通過這種方式運行bash腳本,,第一行一定要寫對,好讓系統(tǒng)查找到正確的解釋器,。

這里的'系統(tǒng)',,其實就是shell這個應用程序(想象一下Windows Explorer),,但我故意寫成系統(tǒng),,是方便理解,,既然這個系統(tǒng)就是指shell,,那么一個使用/bin/sh作為解釋器的腳本是不是可以省去第一行呢,?是的,。

作為解釋器參數(shù)

這種運行方式是,,直接運行解釋器,,其參數(shù)就是shell腳本的文件名,,如:
/bin/sh test.sh/bin/php test.php
這種方式運行的腳本,,不需要在第一行指定解釋器信息,寫了也沒用,。

再看一個例子,。下面的腳本使用 read 命令從 stdin 獲取輸入并賦值給 PERSON 變量,最后在 stdout 上輸出:
  1. #!/bin/bash
  2.  
  3. # Author : mozhiyan
  4. # Copyright (c) http://see./cpp/linux/
  5. # Script follows here:
  6.  
  7. echo 'What is your name?'
  8. read PERSON
  9. echo 'Hello, $PERSON'
#!/bin/bash# Author : mozhiyan# Copyright (c) http://see./cpp/linux/# Script follows here:echo 'What is your name?'read PERSONecho 'Hello, $PERSON'
運行腳本:
chmod +x ./test.sh$./test.shWhat is your name?mozhiyanHello, mozhiyan$

    本站是提供個人知識管理的網(wǎng)絡存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導購買等信息,,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多