我的电脑上有两个用户
/home/achille和/home/bozo
当我在阿齐勒下登陆时,我会跑
source .bashrc它运行正常,没有错误消息。
我创建.bash_aliases,重新执行相同的命令:
并得到以下错误消息:
bash: .bashrc: line 34: syntax error near unexpected token `then'
bash: .bashrc: line 34: `if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then'然后
mv .bash_aliases bash_aliases
然后
源.bashrc
我也收到了同样的错误信息。
现在,我以bozo的身份登录,转到它的~目录并运行相同的命令。一切运行顺利(没有错误消息)。
diff /home/achille/.bashrc /home/bozo/.bashrc 而且根本没有什么区别。
我以阿齐勒的身份重新登录并运行
源.bashrc
没有错误信息。
一旦我把一个新的.bash_aliases
我有(一个新的!)错误信息:
.bashrc:第111行:语法错误接近意外令牌then' bash: .bashrc: line 111:if!商店-oq posix;然后‘
.bashrc和.bash_aliases属于阿齐勒·阿齐勒
以下是.bash_aliases内容:
alias netd='service network-manager stop && ifconfig wlp2s0 down && macchanger -A wlp2s0'
alias netu='ifconfig wlp2s0 up && service network-manager start'
alias if='ifconfig wlp2s0'
alias delc='rm ~/.mozilla/firefox/*.default/*.sqlite && rm ~/.mozilla/firefox/*default/sessionstore.js && rm -r ~/.cache/mozilla/firefox/*.default/*'谢谢各位。
发布于 2016-06-30 12:56:05
您将if别名为ifconfig wlp2s0,因此不能再在条件词中使用它。
$ alias if=echo
$ if [ 1 == 1 ] ; then echo yes ; else echo no ; fi
bash: syntax error near unexpected token `then'
$ if Hello world
Hello worldhttps://stackoverflow.com/questions/38123707
复制相似问题