最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Shell位置變量&預(yù)定義變量的實(shí)現(xiàn)

 更新時(shí)間:2023年12月28日 09:48:29   作者:淺∶)笑  
Shell位置變量和預(yù)定義變量是Shell腳本編程中非常重要的概念,本文主要介紹了Shell位置變量&預(yù)定義變量的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下

一、位置變量:

1、位置變量語法:

命令 參數(shù)1 參數(shù)2 參數(shù)3.........9以后特殊定義

$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 ....

2、示例:

需求:制定腳本程序,用戶自行輸入兩門學(xué)科成績(整數(shù)),自動(dòng)算出平均分。

[root@localhost ~]# vim avg.sh    #制作腳本
#!/bin/bash
echo -n "平均成績是:"
echo "($1+$2)/2" | bc


[root@localhost ~]# chmod +x avg.sh     #腳本授權(quán)


[root@localhost ~]# ./avg.sh 60 70    #測(cè)試腳本
平均成績是:65

3、總結(jié):

  • 1、位置變量就是$1,$2,$3,$4
  • 2、位置變量預(yù)先已經(jīng)被定義過了。
  • 3、用戶使用時(shí),必須攜帶參數(shù)。
  • 4、位置變量不是程序設(shè)計(jì)的唯一方法。比如read也可以。 

二、預(yù)定義變量:

$0 腳本名/程序名

  • $* 所有的參數(shù)
  • $# 參數(shù)的個(gè)數(shù)
  • $? 上一個(gè)程序的返回值(0是成功,非0失?。?/li>
  • $$ 程序的PID

1、示例:

[root@localhost ~]# vim sum.sh     #定義腳本
echo "用戶輸入的第1個(gè)參數(shù)是:$1 "
echo "用戶輸入的第2個(gè)參數(shù)是:$2 "
echo "用戶輸入的第3個(gè)參數(shù)是:$3 "
echo "用戶輸入的第4個(gè)參數(shù)是:$4 "
echo "用戶輸入的第5個(gè)參數(shù)是:$5 "
echo "用戶輸入的第6個(gè)參數(shù)是:$6 "
echo "該程序名為:$0"
echo "該程序攜帶的所有參數(shù)是:$*"
echo "該程序的參數(shù)個(gè)數(shù)是:$#"
echo "該程序的進(jìn)程號(hào)是:$$"


[root@localhost ~]# ./sum.sh 11 22 33 44 55 66 77 88 99    #調(diào)用腳本
用戶輸入的第1個(gè)參數(shù)是:11 
用戶輸入的第2個(gè)參數(shù)是:22 
用戶輸入的第3個(gè)參數(shù)是:33 
用戶輸入的第4個(gè)參數(shù)是:44 
用戶輸入的第5個(gè)參數(shù)是:55 
用戶輸入的第6個(gè)參數(shù)是:66 
該程序名為:./sum.sh
該程序攜帶的所有參數(shù)是:11 22 33 44 55 66 77 88 99
該程序的參數(shù)個(gè)數(shù)是:9
該程序的進(jìn)程號(hào)是:111298
[root@localhost ~]# echo $?
0

2、總結(jié):

  • 1、這兩類變量,在設(shè)計(jì)系統(tǒng)時(shí)就已經(jīng)定義好了。

  • 2、需要使用時(shí),直接調(diào)用即可。

到此這篇關(guān)于Shell位置變量&預(yù)定義變量的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)Shell位置變量&預(yù)定義變量內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Shell時(shí)間運(yùn)算及時(shí)間差計(jì)算方法

    Shell時(shí)間運(yùn)算及時(shí)間差計(jì)算方法

    這篇文章主要介紹了Shell時(shí)間運(yùn)算及時(shí)間差計(jì)算方法,本文講解了時(shí)間時(shí)間加減運(yùn)算以及時(shí)間差計(jì)算方法,需要的朋友可以參考下
    2015-07-07
  • Shell腳本中if條件判斷的寫法實(shí)例

    Shell腳本中if條件判斷的寫法實(shí)例

    在寫shell腳本的過程中,用到了if else的寫法,突然有多個(gè)參數(shù)需要判斷,那么就想到了if else if的用法,這篇文章主要給大家介紹了關(guān)于Shell腳本中if條件判斷寫法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-01-01
  • getopts解析shell腳本命令行參數(shù)的方法

    getopts解析shell腳本命令行參數(shù)的方法

    getpots是Shell命令行參數(shù)解析工具,旨在從Shell Script的命令行當(dāng)中解析參數(shù),這篇文章主要介紹了getopts解析shell腳本命令行參數(shù),需要的朋友可以參考下
    2023-01-01
  • 根據(jù)公司需求寫的一個(gè)linux 巡檢小腳本

    根據(jù)公司需求寫的一個(gè)linux 巡檢小腳本

    這篇文章主要介紹了根據(jù)公司需求寫的一個(gè)linux 巡檢小腳本,可以用來檢查服務(wù)器的一些運(yùn)行狀況,需要的朋友可以參考下
    2017-04-04
  • 淺析Linux常用文件管理命令

    淺析Linux常用文件管理命令

    這篇文章主要介紹了Linux常用文件管理命令,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-04-04
  • crontab每10秒執(zhí)行一次的實(shí)現(xiàn)方法

    crontab每10秒執(zhí)行一次的實(shí)現(xiàn)方法

    下面小編就為大家?guī)硪黄猚rontab每10秒執(zhí)行一次的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Spark-Shell的啟動(dòng)與運(yùn)行實(shí)現(xiàn)過程

    Spark-Shell的啟動(dòng)與運(yùn)行實(shí)現(xiàn)過程

    文章介紹了如何啟動(dòng)Spark,并演示了Spark RDD的基本操作,包括從文件系統(tǒng)和集合創(chuàng)建RDD,以及使用RDD編程API進(jìn)行數(shù)據(jù)處理,如map、filter、flatMap、reduceByKey等,通過實(shí)例,展示了如何對(duì)RDD進(jìn)行基本的數(shù)學(xué)運(yùn)算、字符串處理和數(shù)據(jù)統(tǒng)計(jì)
    2026-01-01
  • shell中使用echo打印彩色字體和彩色背景的方法

    shell中使用echo打印彩色字體和彩色背景的方法

    這篇文章主要介紹了shell中使用echo打印彩色字體和彩色背景的方法,本文方法比較好玩,需要的朋友可以參考下
    2014-12-12
  • linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析

    linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析

    最近在編寫shell腳本時(shí),發(fā)現(xiàn)引號(hào)使用的比較頻繁,也出現(xiàn)過小問題,現(xiàn)根據(jù)我的使用情況做一下總結(jié),也加深一下自己的印象,這篇文章主要介紹了linux shell 中雙引號(hào)和單引號(hào)的區(qū)別解析,需要的朋友可以參考下
    2024-02-02
  • Shell腳本中獲取進(jìn)程ID的方法

    Shell腳本中獲取進(jìn)程ID的方法

    這篇文章主要介紹了Shell腳本中獲取進(jìn)程ID的方法,我想要知道運(yùn)行中腳本子shell的進(jìn)程id,我該如何在shell腳本中得到PID,閱讀本文即可找到你想要答案,需要的朋友可以參考下
    2015-03-03

最新評(píng)論

木里| 滨海县| 大同市| 阿图什市| 江北区| 南阳市| 读书| 呼和浩特市| 贡觉县| 都昌县| 金平| 涪陵区| 寿光市| 江安县| 文山县| 舒兰市| 怀宁县| 浦东新区| 新化县| 方城县| 张家界市| 腾冲县| 阿坝县| 汪清县| 来安县| 铜陵市| 调兵山市| 霍林郭勒市| 民勤县| 翼城县| 肇庆市| 日土县| 梅河口市| 永平县| 灵寿县| 朝阳区| 陆川县| 广安市| 遂平县| 嘉荫县| 西乌珠穆沁旗|