aliasmynf="find . -mmin -5 -printf '%TY-%Tm-%Td %TH:%TM:%TS\t%p\n'" echo"8. mydf 查看磁盘空间和inode使用情况" aliasmydf="df -h && df -ih" echo"9. mymd 快速创建多层目录" aliasmymd="mkdir -p" echo"10.rmsvn 删除当前目录下所有的 .svn 目录" aliasrmsvn="find . -type ...
在Bash脚本中引入alias的问题 但是有些时候,我们希望将~/.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_profile中定义好的alias引入Bash脚本中,以便简化命令。例如 脚本文件test.sh #!/bin/bashsource~/.bash_profile ll 执行test.sh文件却会报错 $ bash test.sh test.sh: line 5: ll: command not found 这是因为在Bash中,alias默认是不能引入Bash脚本中的。Bash的官方文档其实...
创建一个脚本名叫.bash_alias(如果没有), 把你的alias命令放进这里 实际上.bashrc 里有运行.bash_alias 的命令在里面, 你仔细在.bashrc 脚本里看看就知道了
centos6.5/centos7系统中,alias定义在/etc/bashrc,分别写在/etc/profile.d/*.sh中,可以在此目录添加my.sh,或者~/.bashrc,或者~/.bash_profile alias cp='cp -i' alias ll='ls -l --color=auto' alias rm='rm -i' alias mv='mv -i'
.bash_profile文件中即可。 Bash函数实现更为灵活的别名 alias虽然可以设置别名,但是最大的缺点是:仅仅是字符串替换,不能传入任何参数。 Bash函数是实现命令别名最好的方式,不仅能做alias所能做的,而且比alias更强大。 示例,创建目录,并切换到新建目录下: ...
我们可以看到,可以用一个快速的命令来代替常常的连接串,而且这个命令在我们输入一半的时候可以通过TAB按键来进行模糊匹配,这样就大大减少了输入命令串的速度。需要注意的是,如果我们想要这个改变持久生效,需要把这个alias的内容加入到bash_profile里面,这样就可以在当前环境下永久生效了。举例如下: ...
这样这些alias都能直接生效,但是更常规的做法,是把zsh内置的指令和我们自定义的分开,而不是全部写在里面,所以放在~/.bash_profile更合理。 image.png 但是这样重新打开iterm2我们每次都需要source这个文件,解决办法是直接在刚刚的~/.oh-my-zsh/plugins/git/git.plugin.zsh下,每次都source这个文件,完美实现alias,并...
## Comment: /drm/.bash_profile must set "shopt -s expand_aliases" so that the alias in the script works well ### #atcive the environment variable source /drm/.bash_profile #main menu of tomcat and jobserver tomcat_jobserver_menu=/drm/drm...
1.2 ~/.bash_profile文件中添加alias映射rm和safe_rm.sh 1.3 safe_rm.sh同目录下生成protected_safe_rm.conf 用于新增保护路径或者文件名 source /etc/profile which rm 显示alias 成功 下次登录后自动生效 上述safe_rm.sh 默认守护/ /root /home /data ~/这几个重要的路径 以及safe_rm.sh所在路径的所有递归...