[root@zsf ~]# alias test='this is a test'[root@zsf ~]# test-bash: this: command not found #提示这个错误是因为test后面等于的不是一条命令,bash不能直接识别,所以设置别名的时候,后面的应该是在bash中能直接执行的命令。 工作中都会把rm这个命令设置成别的别名,不允许别人使用: alias rm = 'echo ...
$ alias name='unix command with options' alias - 是一个内置的 shell name – 任何用户定义的别名的简单名称。 command – 任何 unix 命令,可能带有选项。 这意味着 name 是命令的别名。每当将 name 作为命令键入时,bash 将替换相应的命令及其位置的选项。 注意:等号两边都没有空格。如果被别名的字符串包含...
alias aaa='/root/work/tools/bftest/cpp/src/bf_sub' alias cp='cp -i' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l.='ls -d .* --color=auto' alias ll='ls -l --color=auto' alias ls='ls --color=auto' alias mv...
bashshopt -s expand_aliases# 然后你的alias定义alias my_command="long_command"# 接下来的脚本内容...执行这个更新后的脚本,alias将会正常工作。具体来说,shopt -s expand_aliases告诉Bash在解析脚本时,遇到alias时应进行展开,就像在~/.bash_profile中一样。详情可以参考GNU Bash文档:gnu.org/s...
但是有些时候,我们希望将~/.bash_profile中定义好的alias引入Bash脚本中,以便简化命令。例如 脚本文件test.sh #!/bin/bashsource~/.bash_profile ll 执行test.sh文件却会报错 $bashtest.shtest.sh:line5:ll:command not found 这是因为在Bash中,alias默认是不能引入Bash脚本中的。Bash的官方文档其实更建议你使...
$ alias <name-of-the-command>="command to run" 例如,在真实场景中。 $ alias Hello="echo welcome to Tecmint" 打开终端并创建您想要的任何别名命令。如果您打开另一个会话,则新创建的别名将不可用。 $ alias Hello"echo welcome to Tecmint"
alias kill9='kill -9'; psid() { [[ ! -n ${1} ]] && return; # bail if no argument pro="[${1:0:1}]${1:1}"; # process-name –> [p]rocess-name (makes grep better) ps axo pid,user,command | grep -v grep |grep -i --color ${pro}; # show matching processes ...
command [-options] [arguments] 中括号 可有可无 echo: 所见即所得。输出你echo后面参数内容 -e:识别换行符等特殊符号 \:转义符 \n换行符 \t空几格(一个tab) $:调用变量 echo'zls'echo-e'zls\n123'# 识别换行符输出 yum -y install net-tools 安装完可以使用ifconfig命令 ...
如第一行:alias cp=’cp -i’,将cp -i命令定义别名为:cp 创建:上图中,alias所展示的也是创建别名的方法,即:alias NAME=’COMMAND’ 注意:图中举例将ls -l命令创建别名为ls,此时原命令ls被隐藏,如果要运行原命令,则需使用\COMMAND 另外值得注意点是,此处定义的别名仅对当前shell进程有效 ...
在Bash脚本中引入alias的问题 但是有些时候,我们希望将~/.bash_profile中定义好的alias引入Bash脚本中,以便简化命令。例如 脚本文件test.sh #!/bin/bashsource ~/.bash_profilell 执行test.sh文件却会报错 $ bash test.shtest.sh: line 5: ll: command not found ...