好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > shell腳本4種執行方式

shell腳本4種執行方式

熱門標簽:威海電銷外呼系統好用嗎 武漢語音電銷機器人加盟 地圖標注x是啥意思 房產證地圖標注的兩個面積 北京電銷機器人對市場的影響 外呼系統的合法性 輝縣市地圖標注 湖北孝感如何辦理 同花順電話機器人微信

Linux中shell腳本的執行通常有4種方式,分別為工作目錄執行,絕對路徑執行,sh執行,shell環境執行。

首先,看下我們的腳本內容

[tan@tan scripts]$ ll
total 4
-rw-rw-r--. 1 tan tan 68 May 8 23:18 test.sh
[tan@tan scripts]$ cat test.sh 
#!/usr/bin/bash

/usr/bin/python -EOF
print "Hello Shell"
    EOF

1、工作目錄執行

工作目錄執行,指的是執行腳本時,先進入到腳本所在的目錄(此時,稱為工作目錄),然后使用 ./腳本方式執行

[tan@tan scripts]$ ./test.sh
-bash: ./test.sh: Permission denied
[tan@tan scripts]$ chmod 764 test.sh
[tan@tan scripts]$ ./test.sh
Hello Shell

如圖,報了權限錯誤,上一篇博文有提到,這里需要賦權,使用chmod 764 test.sh 賦權后就可以正常執行了

./的意思是說在當前的工作目錄下執行hello.sh。如果不加上./,bash可能會響應找到不到hello.sh的錯誤信息。因為目前的工作目錄 (/data/shell)可能不在執行程序默認的搜索路徑之列,也就是說,不在環境變量PASH的內容之中。查看PATH的內容可用 echo $PASH 命令。現在的/data/shell就不在環境變量PASH中的,所以必須加上./才可執行。

2、絕對路徑執行

絕對路徑中執行,指的是直接從根目錄/到腳本目錄的絕對路徑

[tan@tan scripts]$ pwd
/home/tan/scripts
[tan@tan scripts]$ `pwd`/test.sh 
Hello Shell
[tan@tan scripts]$ /home/tan/scripts/test.sh 
Hello Shell

這里 `pwd` 指的是該命令執行結果,等同于 /home/tan/scripts

3、sh執行

sh執行,指的是用腳本對應的sh或bash來接著腳本執行

[tan@tan scripts]$ sh test.sh 
Hello Shell
[tan@tan scripts]$ bash test.sh 
Hello Shell

注意,若是以方法三的方式來執行,那么,可以不必事先設定shell的執行權限,甚至都不用寫shell文件中的第一行(指定bash路徑)。因為方法三 是將hello.sh作為參數傳給sh(bash)命令來執行的。這時不是hello.sh自己來執行,而是被人家調用執行,所以不要執行權限。那么不用 指定bash路徑自然也好理解了啊,呵呵……。

4、shell環境執行

shell環境執行,指的是在當前的shell環境中執行,可以使用 . 接腳本 或 source 接腳本

[tan@tan scripts]$ . test.sh 
Hello Shell
[tan@tan scripts]$ source test.sh 
Hello Shell

總結

以上所述是小編給大家介紹的shell腳本4種執行方式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • shell腳本語言的使用(超全超詳細)
  • Linux Shell腳本系列教程(二):終端打印命令詳解
  • Linux shell傳遞參數實現原理及代碼實例
  • linux反彈shell的原理詳解
  • 自己常用的一些shell腳本分享
  • 入門shell腳本基礎及原理

標簽:西寧 麗江 武威 日喀則 蚌埠 安康 紹興 迪慶

巨人網絡通訊聲明:本文標題《shell腳本4種執行方式》,本文關鍵詞  shell,腳本,4種,執行,方式,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《shell腳本4種執行方式》相關的同類信息!
  • 本頁收集關于shell腳本4種執行方式的相關信息資訊供網民參考!
  • 推薦文章