麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Linux Shell > 正文

執行Shell腳本的4種方法及區別介紹

2020-07-27 19:06:26
字體:
來源:轉載
供稿:網友

執行shell腳本有以下幾種方式

1、相對路徑方式,需先cd到腳本路徑下

復制代碼 代碼如下:

[root@banking tmp]# cd /tmp 
[root@banking tmp]# ./ceshi.sh

腳本執行成功 

2、絕對路徑方式

復制代碼 代碼如下:

[root@banking tmp]# /tmp/ceshi.sh  

腳本執行成功 

3、bash命令調用

復制代碼 代碼如下:

[root@banking /]# bash /tmp/ceshi.sh

腳本執行成功 

4、. (空格)  相對或絕對方式

復制代碼 代碼如下:

[root@banking /]# . /tmp/ceshi.sh  

說下幾種方式的區別

第一種和第二種沒有什么區別,兩種方式都需要提前賦予腳本以執行權限。

第三種是把腳本當做bash的調用來處理,所以,腳本不需要有執行權限就可以執行。

前三種方式都是在當前shell中打開一個子shell來執行腳本內容,當腳本內容結束,則子shell關閉,回到父shell中。

第四種是使腳本內容在當前shell里執行,而不是單獨開子shell執行。

開子shell與不開子shell的區別就在于,環境變量的繼承關系,如在子shell中設置的當前變量,不做特殊通道處理的話,父shell是不可見的。

而在當前shell中執行的話,則所有設置的環境變量都是直接生效可用的。

驗證:

復制代碼 代碼如下:

[root@banking /]# cat /tmp/ceshi.sh  
top 

1、前三種執行方式下的pstree顯示

復制代碼 代碼如下:

├─sshd─┬─sshd───bash───bash───top 
│      └─sshd───bash───pstree 

2、第四種執行方式下的pstree顯示

復制代碼 代碼如下:

├─sshd─┬─sshd───bash───top 
│      └─sshd───bash───pstree 

3、驗證環境變量設置的繼承關系及可見關系
建立兩個腳本,father.sh和subshell.sh。其中father.sh調用subshell.sh

復制代碼 代碼如下:

[root@banking /]# cat /tmp/father.sh
v_ceshi='father'
#-------父shell中定義變量
echo "以子shell方式調用腳本"
/tmp/subshell.sh
echo "輸出v_ceshi值為${v_ceshi}"
echo ""
echo "在當前shell中執行腳本"
. /tmp/subshell.sh
echo "輸出v_ceshi值為${v_ceshi}"
[root@banking /]#
[root@banking /]# cat /tmp/subshell.sh
v_ceshi=son
[root@banking /]#

執行結果為

復制代碼 代碼如下:

[root@banking /]# /tmp/father.sh
以子shell方式調用腳本
輸出v_ceshi值為father

在當前shell中執行腳本
輸出v_ceshi值為son

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久噜噜噜久久熟有声小说 | 黄污免费网站 | 一日本道久久久精品国产 | 国产流白浆高潮在线观看 | 精品国产一区二区三区四区阿崩 | 91精品国产乱码久久久久 | 永久免费av在线 | 九九综合视频 | 国产精品久久久久久久久久久久久久久久 | 国产一级毛片av | 亚洲国产视频网 | 国产精品免费小视频 | 一区二区三区欧洲 | 我爱我色成人网 | 国产精品一区二区视频 | 国产亚洲精品久久久久婷婷瑜伽 | 在线免费观看麻豆 | 中国videos露脸hd| 亚洲免费在线视频 | 久久久裸体视频 | 精品久久久久久成人av | 成人区一区二区三区 | 男女羞羞视频在线免费观看 | 99精品国产一区二区三区 | 国产91一区| 久在线观看福利视频69 | 成人啪啪18免费网站 | 欧美高清在线精品一区二区不卡 | 麻豆视频在线观看免费网站 | 久久精品视频在线免费观看 | 欧产日产国产精品v | 极品xxxx欧美一区二区 | 欧美精品一区自拍a毛片在线视频 | 日本中文字幕高清 | 欧美男女爱爱视频 | 国产在线a | 日韩不卡一区二区 | 91短视频在线观看 | 欧美精品1区| 久章草影院| 国产自在线 |