shell编程笔记六:实现ll命令

摘要:
我发现Debian不支持ll。我在其他Linux发行版中几乎一直使用这个命令。我不太习惯。我决定自己写它来实现它。顺便说一下,查看shell脚本非常简单,只需几行#/bin/basha=`pwd`if[$#-eq0];Thenls-l$aelsels-l${1}fipwd获取当前目录$#计算命令行参数的数量${0}如果没有参数,它是当前执行文件的名称${1}写入第一个参数后,可以通过将ln-sf文件添加到/usr/bin/ll来解决问题。事实上,您根本不需要编写shell脚本。您可以将别名“ls-l”完全添加到/etc/bashrc文件中,这将为命令提供别名“ll”。在debian中找不到/etc/bashrc文件,只需更改~/即可。巴沙尔克

发现debian不支持ll,在别的linux发行版几乎时刻在用这个命令,没有真不习惯,果断自己写个来实现它,顺便温习一下shell

脚本非常简单,就那个几行

#!/bin/bash
a=`pwd`

if [ $# -eq 0 ]; then
   ls -l $a
else
   ls -l ${1}
fi

pwd 获得当前目录

$# 计算命令 行参数个数

${0} 无参数则为当前执行文件名

${1} 第一个参数

写完后把当然文件ln -sf 到 /usr/bin/ll 就搞定了

哈哈,其实根本不用写shell脚本,完全可以在 /etc/bashrc 文件里加一句 alias ll='ls -l' 搞定,就是给命令一个ll的别名。

在debian 里没发现有/etc/bashrc文件,直接改 ~/.bashrc 就行了

免责声明:文章转载自《shell编程笔记六:实现ll命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JAVA对文件类型的校验阿里云服务器远程登录服务器的账号密码在这里看!【亲测有效】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Linux下使用popen()执行shell命令【转】

本文转载自:https://my.oschina.net/u/727148/blog/262987 函数原型:   #include “stdio.h”   FILE popen( const char command, const char* mode )   参数说明:   command: 是一个指向以 NULL 结束的 shell 命令字符串的指针...

shell脚本启动java程序

#!/usr/bin/env bash BASE_DIR=$(pwd) LIB="${BASE_DIR}/lib/" JAVA_OPTS=" -Xmx2048m -XX:PermSize=64m -XX:MaxPermSize=512m -XX:+PrintGCDateStamps -XX:+PrintGCDetails -Xloggc:logs/gc.l...

bat批处理下如何像shell一样将命令执行的效果赋值给变量

在bat下如何实现像shell一样,把执行命令行后的结果赋值给变量呐? 刚开始,可真难为到我了。随着对bat批处理知识熟悉的加深。 学习到了!!! 举个 栗子: svnlook  uuid  C:Repository est          # 这行命令什么意思呐。它是svn服务器的命令(因为最近在搞svn的东西啦)。                  ...

HTB-靶机-Reddish

本篇文章仅用于技术交流学习和研究的目的,严禁使用文章中的技术用于非法目的和破坏,否则造成一切后果与发表本文章的作者无关 靶机是作者购买VIP使用退役靶机操作,显示IP地址为10.10.10.94 本次使用https://github.com/Tib3rius/AutoRecon 进行自动化全方位扫描 执行命令autorecon 10.10.10.94 -o...

Ubuntu基于zsh自定义设置shell主题

为优化Ubuntu命令行页面效果,Google一番选择github上开源项目zsh,以自定义Shell主题,注:本机系统为Ubuntu 14.04 1.安装zsh sudo apt-get install zsh --安装 zsh --version --验证安装成功 2.设置zsh为终端默认shell环境 chsh -s `wh...

centos使用yum安装mysql

参考:http://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/ 1.增加yum数据源 (1.1)从http://dev.mysql.com/downloads/repo/yum/ 获取合适的数据源 (1.2)安装数据源包 shell> sudo rpm -Uvh platform-and-vers...