<分区>
在 Linux 系统上定义别名非常简单。
从下面的示例中我们看到:I_am_only_ls_alias
别名命令为我们提供了 ls
命令的输出
# alias I_am_only_ls_alias=ls
# I_am_only_ls_alias
输出:
file file1
但是当我尝试在 bash 脚本中执行相同操作时(定义别名 I_am_only_ls_alias
),我得到 I_am_only_ls_alias: command not found
。
我的 bash 脚本示例:
alias_test.bash
#!/bin/bash
alias I_am_only_ls_alias=ls
I_am_only_ls_alias
运行 bash 脚本 - alias_test.bash
/tmp/alias_test.bash
输出:
/tmp/: line 88: I_am_only_ls_alias: command not found
所以,首先我想问:
为什么 bash 不能将命令 I_am_only_ls_alias
识别为别名?
我需要做什么才能在 bash 脚本中定义别名?可能吗?