欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 在Bash腳本中引入alias的方法

在Bash腳本中引入alias的方法

熱門標簽:電商外呼系統排名 AI智能電銷機器人壞處 電話機器人對家居行業幫助大嗎 黑暗之魂3地圖標注 地圖標注審核周期 蘭州電銷機器人加盟 合肥電銷外呼系統供應商 如何申請400的電話呀 沈陽ai電銷智能機器人

alias的使用

在日常開發中,為了提高運維效率,我們會用alias(命令別名)來定義命令的簡稱。比如在~/.bash_profile中添加:

alias ll='ls -lrt --color'
alias bdebug="go build -gcflags '-N -l'"
alias py3='/usr/bin/python3'

執行source ~/.bash_profile之后,這些alias定義便載入到當前終端環境中,我們可以通過alias cmd>進行查看

$ alias ll 
ll='ls -lrt --color'

$ alias bdebug
bdebug='go build -gcflags '\''-N -l''

在命令行執行alias也能看到預期效果

$ ll 
total 44
-rw-rw-r-- 1 liyang liyang  62 Sep 16 09:38 test.c
-rw-rw-r-- 1 liyang liyang  68 Sep 16 09:38 foo.h
-rw-rw-r-- 1 liyang liyang  74 Sep 16 09:38 foo.c
-rwxrwxr-x 1 liyang liyang 8592 Sep 16 09:44 libfoo.so
-rw-rw-r-- 1 liyang liyang 4347 Sep 16 09:44 o23.s
-rwxrwxr-x 1 liyang liyang 9451 Sep 16 09:45 test

在Bash腳本中引入alias的問題

但是有些時候,我們希望將~/.bash_profile中定義好的alias引入Bash腳本中,以便簡化命令。例如

腳本文件test.sh

#!/bin/bash
source ~/.bash_profile
ll

執行test.sh文件卻會報錯

$ bash test.sh 
test.sh: line 5: ll: command not found

這是因為在Bash中,alias默認是不能引入Bash腳本中的。Bash的官方文檔其實更建議你使用function而非alias。那么問題來了,既然我辛辛苦苦寫了這么多alias,總不能全部改成function吧,那得多費勁?

幸好,解決方法還是有的.

解決方法

只需要在test.sh中加入一行shopt -s expand_aliases

新的腳本文件

#!/bin/bash

shopt -s expand_aliases
source ~/.bash_profile
ll

執行一下,果然成功了,這是為什么呢?

$ bash test.sh 
total 48
-rw-rw-r-- 1 liyang liyang  62 Sep 16 09:38 test.c
-rw-rw-r-- 1 liyang liyang  68 Sep 16 09:38 foo.h
-rw-rw-r-- 1 liyang liyang  74 Sep 16 09:38 foo.c
-rwxrwxr-x 1 liyang liyang 8592 Sep 16 09:44 libfoo.so
-rw-rw-r-- 1 liyang liyang 4347 Sep 16 09:44 o23.s
-rwxrwxr-x 1 liyang liyang 9451 Sep 16 09:45 test
-rw-rw-r-- 1 liyang liyang  64 Mar 8 21:33 test.sh

關鍵在于shopt -s expand_aliases這句話,shopt是一個命令,使用它可以控制一些shell相關的開關:expand_aliases就是其中一個,當它被開啟之后,Bash腳本中的所有命令別名alias都會被展開。

expand_aliases
If set, aliases are expanded as described below under Aliases, Aliases. This option is enabled by default for interactive shells.

總結

  • alias命令可幫助我們自定義命令別名,簡化運維操作
  • 缺省情況下無法將終端環境中的alias引入到Bash腳本中
  • 通過shopt -s expand_aliases,可以解決上述問題。

參考

https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html

到此這篇關于在Bash腳本中引入alias的方法的文章就介紹到這了,更多相關Bash腳本引入alias內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解shell中source、sh、bash、./執行腳本的區別
  • linux bash腳本監控啟動停止weblogic服務的腳本寫法
  • Shell腳本bash: ./t.sh:/bin/bash^M:損壞的解釋器: 沒有那個文件或目錄
  • Bash腳本內置的調試方法技巧
  • 使用Python腳本在Linux下實現部分Bash Shell的教程

標簽:黔南 通遼 隴南 河池 淮南 常州 河北 黔南

巨人網絡通訊聲明:本文標題《在Bash腳本中引入alias的方法》,本文關鍵詞  在,Bash,腳本,中,引入,alias,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在Bash腳本中引入alias的方法》相關的同類信息!
  • 本頁收集關于在Bash腳本中引入alias的方法的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    26uuu色噜噜精品一区| 久久国产成人午夜av影院| 成人高清免费在线播放| 免费黄色激情视频| 久久久久久久久97黄色工厂| 麻豆91在线看| 国产高清一区二区三区四区| 日韩免费观看2025年上映的电影 | 色婷婷亚洲一区二区三区| 欧美国产日本视频| 国产成人高清视频| 亚洲天堂一级片| 国产精品成人免费在线| 成人免费精品视频| 69av视频在线| 亚洲人成影院在线观看| 性生活在线视频| 777色狠狠一区二区三区| 三级久久三级久久| 日本免费福利视频| 亚洲精品在线观看视频| 国产在线精品一区二区不卡了| 99精品全国免费观看| 欧美国产日韩亚洲一区| 成a人片国产精品| 欧美主播一区二区三区美女| 亚洲午夜精品一区二区三区他趣| 麻豆精品国产传媒av| 538prom精品视频线放| 美女脱光内衣内裤视频久久影院| 97人妻人人揉人人躁人人| 欧美激情中文不卡| 不卡的av在线| 欧美剧情电影在线观看完整版免费励志电影 | 91亚洲精华国产精华精华液| 欧美日韩国产经典色站一区二区三区| 性久久久久久久久久久久| 亚洲 小说 欧美 激情 另类| 亚洲国产精品传媒在线观看| 99re66热这里只有精品3直播 | 不卡av在线免费观看| 欧美天堂亚洲电影院在线播放| 偷拍自拍另类欧美| www.日本高清视频| 亚洲欧美日韩国产成人精品影院| 一级黄色电影片| 久久久亚洲精品石原莉奈| 不卡av免费在线观看| 91精品国产91热久久久做人人| 玖玖九九国产精品| 一本高清dvd不卡在线观看| 亚洲成人综合视频| 天天干天天操天天拍| 亚洲靠逼com| 日韩中文字幕电影| 亚洲色欲色欲www| 北岛玲一区二区| 国产精品免费免费| 国产chinese中国hdxxxx| 国产丝袜在线精品| 性折磨bdsm欧美激情另类| 久久亚洲综合色一区二区三区| eeuss鲁片一区二区三区在线看| 91精品国产免费久久综合| 国产成人精品www牛牛影视| 欧美精品九九99久久| 国产精品自拍毛片| 欧美精品乱码久久久久久| 国产成人高清视频| 欧美一级电影网站| www.亚洲精品| 欧美精品一区二区精品网| 91麻豆精品视频| 国产日韩欧美在线一区| 野战少妇38p| 国产精品乱人伦| 人妻熟女aⅴ一区二区三区汇编| 亚洲欧洲在线观看av| 午夜在线观看一区| 一区二区三区免费网站| 5566中文字幕| 免费在线观看视频一区| 欧美最新大片在线看| 国产一区二区三区高清播放| 717成人午夜免费福利电影| 成人综合激情网| 精品国产凹凸成av人网站| 中文字幕第六页| 中文字幕精品一区二区精品绿巨人| 黄色免费视频网站| 亚洲麻豆国产自偷在线| 国产一区第一页| 麻豆精品精品国产自在97香蕉 | 欧美性受极品xxxx喷水| 国产精品996| 精品1区2区在线观看| 日韩黄色一区二区| 亚洲欧美日韩国产中文在线| 蜜桃av免费在线观看| 青草国产精品久久久久久| 欧美日韩成人综合| 93久久精品日日躁夜夜躁欧美| 国产三级一区二区| 99久久精品免费视频| 日韩激情视频在线观看| 欧美日韩一区二区三区不卡| 成年人网站91| 中文字幕一区二区在线播放| 久久精品在线观看视频| 国产综合久久久久久鬼色| 精品国产乱码久久久久久1区2区 | 欧美va在线播放| 网站免费在线观看| 天堂成人免费av电影一区| 欧美日韩一区二区在线视频| 91一区二区在线| 亚洲精品免费视频| 色婷婷亚洲一区二区三区| 成年人国产精品| 日韩一区在线免费观看| 爱爱视频免费在线观看| 国产成人精品综合在线观看| 国产欧美一区二区精品性色超碰 | 亚洲国产经典视频| 欧美福利在线视频| 国内精品伊人久久久久av一坑| 在线精品视频小说1| 成人黄色在线网站| 国产精品网站在线| 91人妻一区二区三区蜜臀| 国产精品亚洲视频| 久久精品夜色噜噜亚洲aⅴ| 人人人妻人人澡人人爽欧美一区| 青青草91视频| 日韩欧美一级特黄在线播放| 波多野结衣有码| 日精品一区二区三区| 51精品秘密在线观看| 亚洲狠狠婷婷综合久久久久图片| 日日夜夜免费精品| 日韩欧美一级片| 四虎影成人精品a片| 日韩精品午夜视频| 精品国产凹凸成av人网站| 精品人妻无码一区| 国产乱对白刺激视频不卡| 国产亚洲欧美一级| 放荡的美妇在线播放| av成人动漫在线观看| 亚洲精品成人在线| 欧美日韩国产电影| 久久久亚洲av波多野结衣| 麻豆精品视频在线观看| 精品国产免费一区二区三区四区| 天堂av网手机版| 成人深夜福利app| 亚洲精品乱码久久久久久久久 | 日韩中文字幕亚洲一区二区va在线| 在线综合+亚洲+欧美中文字幕| a视频免费观看| 激情伊人五月天久久综合| 中文字幕 久热精品 视频在线| 欧洲猛交xxxx乱大交3| 91麻豆.com| 日韩高清在线一区| 欧美日韩电影在线| 日本一区二区视频在线播放| 国产精品一级片| 亚洲人123区| 91精品国产综合久久精品麻豆| 国产小视频自拍| 成人免费视频一区| 一区二区在线电影| 欧美一级搡bbbb搡bbbb| 看黄色录像一级片| 欧美性猛交乱大交| 日本v片在线高清不卡在线观看| 久久久91精品国产一区二区三区| 日本丶国产丶欧美色综合| 中文字幕乱码在线| 国产伦理精品不卡| 一区二区不卡在线播放| 欧美一级理论片| 91视频青青草| xxxxxx黄色| 国产成人av自拍| 日本午夜一本久久久综合| 国产精品美日韩| 制服丝袜在线91| 亚洲综合视频网站| 无码人妻aⅴ一区二区三区| 国产福利精品一区| 亚洲成人在线网站| 精品福利一区二区三区免费视频| 欧美在线综合视频| 中文字幕狠狠干| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 亚洲国产美女视频| 国产精品九九视频| 岛国精品一区二区|