-
vim hello.sh 所有shell文件以 #!/bin/bash 開頭 chmod 755 hello.sh #開放執行權限 #訪問hello.sh有三種方式 ./hello.sh #當前路徑訪問 cp hello.sh /bin/ #復制到命令查找路徑其中之一下 hello.sh #即可運行,在輸入he字樣時,按Tab鍵可自動補全命令 #或修改PATH,加入hello.sh所在的路徑 PATH="$PATH":/root hello.sh #即可直接執行查看全部
-
PATH變量:系統查找命令的路徑 echo $PATH #查看PATH環境變量 PATH="$PATH":/root/sh #增加PATH變量的值查看全部
-
常用環境變量 HOSTNAME:主機名 SHELL:當前的shell TERM:終端環境 HISTSIZE:歷史命令參數 SSH_CLIENT:當前操作環境是用SSH連接的,這里記錄客戶端ip SSH_TTY:ssh連接的終端時pts/1 USER:當前登錄的用戶查看全部
-
set #查看所有變量 env #查看環境變量 unset 變量名 #在父Shell里用戶自定義的變量,在子Shell中不能刪除掉,要回父Shell才能刪除查看全部
-
設置環境變量 export 變量名=變量值 或 變量名=變量值 export 變量名 例如: export x=1 或 x=1 export x y=2 bash #進入子Shell pstree #會發現看不到y的值,因為y是上一級Shell中的變量,而可以看到x值,因為x被定義成了環境變量(換句話說,對于在子Shell中,x成了全局變量)查看全部
-
通過bash進入子Shell pstree 查看bash樹 最大父Shell名字:init exit 退出子Shell pstree 再查看一下發生了什么變化查看全部
-
環境變量與用戶自定義變量的區別? 用戶自定義變量只在當前的Shell中生效 環境變量在當前Shell和這個Shell的所有子Shell中生效查看全部
-
變量刪除 unset 變量名 注意:這里的變量名前不要加$符號查看全部
-
set 查詢當前所有用戶自定義變量和系統環境變量 -選項: -u 如果設定此選項,調用未聲明變量時會報錯(默認無任何提示) 例如: echo $a 查詢一個不存在的$a變量 輸出空 set -u 執行上行命令后,再輸出不存在的變量,會直接報錯。查看全部
-
定義變量 變量名=變量值 =號兩邊不能有空格,否則將報錯; 字符串用雙引號或單引號括起來; 變量調用 調用變量時,變量前加$符號,定義時則不加; 變量疊加 例如:x=123 x="$x"456 或 x=${x}456 推薦記前一種 echo $x 輸出:123456查看全部
-
變量的分類: 1、用戶自定義變量; 2、環境變量:這種變量中主要保存的是和系統操作環境相關的數據。變量可以自定義,但是對系統生效的環境變量名和變量作用是固定的; 3、位置參數變量:這種變量主要是用來向腳本當中傳遞參數或數據的,變量名不能自定義,變量作用是固定的; 4、預定義變量:是Bash中已經定義好的變量,變量名不能自定義,變量作用也是固定的。查看全部
-
在Bash中,變量的默認類型都是字符串型。 變量按存儲數據分類:字符串型、整型、浮點型、日期型。查看全部
-
課程可以更新的更快嗎?查看全部
-
$n $* $@ $#查看全部
-
把root目錄加入到環境變量中查看全部
舉報
0/150
提交
取消