Linux執行指令碼規範及執行命令

2021-09-20 15:42:30 字數 766 閱讀 1734

1、開頭指定指令碼直譯器

#!/bin/bash或#!/bin/sh

2、然後加版本資訊等

#date: 2016-12-27

#author: sadoc.blog.51cto.com

#mail: ***@xx.com

#function:指令碼功能

#version: 版本

指令碼以.sh副檔名命名

"source"與" . " 載入執行過的指令碼,指令碼結束後指令碼中的變數(包括函式)值在當前shell中依然存在,"

sh"與"bash"

則不行

全域性變數:  /etc/profile   此目錄下的變數所有使用者都生效

當前使用者變數 : .bash_profile 變數只在當前使用者模式生效

用export匯出變數

修改設定後的變數環境需要用 "." "source"載入生效

例如: vim /etc/profile 或者 .bash_profile 下增加

export a=nihao

單引號、雙引號與不加引號在變數中的區別:

單引號:

即單引號內容原樣輸出,或者描述為單引號裡面看到的是什麼就會輸出什麼.

雙引號:

雙引號內若含有命令、變數,會把變數及命令解析出結果,然後再輸出最終內容

無引號:

把內容輸出出來,會將含有空格的字串視為乙個整體輸出,若有命令或者變數,也會把命令變數解析輸出,若字串中帶有控股等特殊字元,則不能完整輸出,需要用雙引號。

Linux執行指令碼

首先指令碼需要有執行許可權 chmod u x file.sh 執行指令碼有三種方法 1.file.sh 特點 開啟bash子程序來執行,也就是開啟額外的程序來進行,不影響原程序的變數 配置等 2.bash file.sh 特點 和.file.sh相同 3.source file.sh 或者 fil...

linux執行指令碼

linux下開機以某乙個使用者執行指令碼 etc rc.local新增想要被執行的命令即可 預設是以root使用者執行 2 以期望的使用者執行命令 su c ls l myfile.txt guowei 解釋 其中需要被執行的命令是 ls l myfile.txt 期望的使用者的 guowei,表示...

Linux中執行指令碼

bash shell 指令碼的方法有多種,現在作個小結。假設我們編寫好的shell指令碼的檔名為hello.sh,檔案位置在 data shell目錄中並已有執行許可權。方法一 切換到shell指令碼所在的目錄 此時,稱為工作目錄 執行shell指令碼 複製 如下 cd data shell hel...