九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
shell常用命令
$0: shell或shell腳本的名字
$*:以一對雙引號給出參數(shù)列表
$@:將各個參數(shù)分別加雙引號返回
$#:參數(shù)的個數(shù)
$_:代表上一個命令的最后一個參數(shù)
$$:代表所在命令的PID
$!:代表最后執(zhí)行的后臺命令的PID
$?:代表上一個命令執(zhí)行后的退出狀態(tài)

$0   當前腳本的文件名
$1 ~ $n?   位置參數(shù),為從1開始的數(shù)字,當n超過9后,使用${n},例如${10},$1是第一個參數(shù),$2是第二個參數(shù),${10}是第十個參數(shù)
$#   傳入腳本的參數(shù)的個數(shù)
$*   所有的位置參數(shù),但視為一個字符串
$@   所有以空白隔開的位置參數(shù),即代表各位置參數(shù)組成的串行(每個都作為獨立的字符串,可用  “for 變量 in 串行” 循環(huán)輸出)。
$?   當前Shell進程中,上一個命令的返回值,如果上一個命令成功執(zhí)行則$?的值為0,否則為其他非零值,常用做if語句條件
$$   當前Shell進程的pid
$!   后臺運行的最后一個進程的pid
$-   顯示Shell使用的當前選項
$_   之前命令的最后一個參數(shù)


引用變量:

對Shell變量的引用方式很多,用這些方式可以方便的獲取Shell變量的值,變量值的長度,變量的一個字串,變量被部分替換后的值等等。Shell變量常見引用方式如下:

$變量名

建議這樣引用變量:${變量名}

 

環(huán)境變量:

使用下面的任意一個方法可以使name變?yōu)榄h(huán)境變量

name="john"
export name
export name="john"
declare -x name="john"

Shell在初始化的時候會在執(zhí)行profile等初始化腳本,腳本中定義了一些環(huán)境變量,這些變量會在創(chuàng)建子進程時傳遞給子進程。



Shell當中的特殊變量

一、保留變量

$IFS 這個變量中保存了用于分割輸入參數(shù)的分割字符,默認識空格。

$HOME 這個變量中存儲了當前用戶的根目錄路徑。

$PATH 這個變量中存儲了當前 Shell 的默認路徑字符串。

$PS1 表示第一個系統(tǒng)提示符。

$PS2 表示的二個系統(tǒng)提示符。

$PWD 表示當前工作路徑。

$EDITOR 表示系統(tǒng)的默認編輯器名稱。

$BASH 表示當前 Shell 的路徑字符串。

$0, $1, $2, ...

表示系統(tǒng)傳給腳本程序或腳本程序傳給函數(shù)的第0個、第一個、第二個等參數(shù)。

$# 表示腳本程序的命令參數(shù)個數(shù)或函數(shù)的參數(shù)個數(shù)。

$$ 表示該腳本程序的進程號,常用于生成文件名唯一的臨時文件。

$? 表示腳本程序或函數(shù)的返回狀態(tài)值,正常為 0,否則為非零的錯誤號。

$* 表示所有的腳本參數(shù)或函數(shù)參數(shù)。

$@ 和 $* 涵義相似,但是比 $* 更安全。

$! 表示最近一個在后臺運行的進程的進程號。

二、隨機數(shù)

隨機數(shù)是經常要用到的,BASH 中也提供了這個功能,請看下面這個程序:

1#!/bin/bash
2# Prints different random integer from 1 to 65536
3a=$RANDOM
4echo $a
5exit 0

這個程序可以在每次執(zhí)行的時候隨機的打印出一個大小在 1 到 65536 之間的整數(shù)。


本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
【Linux 筆記】Linux 基本操作 - 02. shell編程基礎
Shell腳本
揭開Expect的神秘面紗
Shell腳本從入門到大神的必備文章
linux Shell學習筆記第二天
Linux革命性工具shell腳本自動化(內含可以放大的視頻教程)
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服