Ⅰ 如何在linux上編寫和執行腳本文件
Linux 操作系統分為控制台終端和圖形化終端,二者可以相互切換。控制台終端和圖形化終端進入命令行的方式各有不同。
控制台終端進入命令行的方式有兩種:一是在 Linux 操作系統啟動時直接進入,二是在啟動時進入圖形化終端後,切換到控制台終端進行登錄。
圖形化終端進入命令行的方式也有兩種:一是 Linux 操作族稿系統啟動時直接進入圖形化終端,在登錄後啟動命令行程序;二是 Linux 操作系統啟動時直接進入命令行終端,登錄後啟動命令行程序。
在命令行控制台中,可以通過輸入 bash shell 的命令行提示符($),在後面輸入命令來進行操作。在 Linux 中,可以使用自帶的 vi(vim)編輯器編寫和執行 shell 腳本程序。
編寫 shell 腳本程序的步驟如下:首先輸入 vi test.sh 命令打開 test.sh 文件並進行編輯。對於 vi(vim)的使用,可以通過相關書籍學習。
對於 vi(vim)編輯器寬蘆的操作,需要記憶一些基本命令。例如,輸入 i 進入編輯模式,進行文本編輯,然後使用 【ESC】鍵切換到命令模式。在命令模式下,輸入 :q 退出但不保存修改,輸入 :q! 強制退出並放棄修改,輸入 :wq 保存修改並退出。
給 test.sh 命令增加執行許可權的步驟:輸入 chmod +x test.sh 命令。執行 test.sh 腳本文件的步驟:輸入 ./test.sh 命令。
編寫和執行 shell 腳本文件需要掌握 Linux 的基本命令、vi(vim)編輯器的操作、以及 Linux 的基本慎穗帶操作。建議通過購買 shell 腳本編程書籍系統地進行學習。
Ⅱ linux 中怎樣執行腳本
首先腳本需要有執行許可權
chmo+xfile.sh
執行腳本有三種方法:
1../file.sh
特點:開啟bash子進程來執行,也就是開啟額外的進程來進行,不影響原進程的變數、配置等
2.bashfile.sh
特點:和./file.sh相同
3.sourcefile.sh或者.file.sh
特點:在原bash進程中執行腳本。
第三種方法主要用於在腳本中切換用戶su、切換目錄cd等命令。
source和.命令是相同的。
你可以搜索source
補充,如何查看腳本運行是否開啟了bash子進程
vim file.sh
寫入
#!/bin/bash
#echo $$命令會輸出bash進程ID
echo $$
保存並賦予可執行許可權chmod u+x file.sh
在你的shell中輸入,echo $$ 屏幕輸出4176
./file.sh 屏幕輸出3600
bash file.sh 屏幕輸出3984
source file.sh 屏幕輸出4176 和 你直接在shell中輸出的一樣,說明是在同一個bash進程