[英]How can I use aliases in bash scripts without changing the scripts?
我知道寫作
source ~/.bashrc
shopt -s expand_aliases
在 bash 腳本中允許使用.bashrc
文件中定義的別名。
但是,我有這么多 bash 腳本,我無法更改所有這些腳本。
有沒有辦法讓我的別名在我的所有腳本中使用,設置 env 或其他東西?
將啟用別名和源代碼.bashrc
放到另一個文件中,將其路徑分配給BASH_ENV
,然后導出BASH_ENV
。
$ cat .bashrc
alias dt=date
$ cat my_env.sh
shopt -s expand_aliases
source ~/.bashrc
$ cat my_script
#!/bin/bash
dt
$ export BASH_ENV=my_env.sh
$ ./my_script
Tue Mar 30 07:57:50 +03 2021
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.