`
BonnieTang
  • 浏览: 2494 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Bash Difference between ${} and $()

    博客分类:
  • Unix
阅读更多

Difference between ${} and $()
1, $(command) is “command substitution”.  it runs the command, captures its output, and inserts that into the command line that contains the $(…);
eg:
$ ls -ld $(date +%B).txt
-rwxr-xr-x  1 Noob Noob    867 Jul  2 11:09 July.txt

$ echo $(date)
Thu Jul 2 16:33:11 SGT 2015


2, ${parameter} is “parameter substitution”.
The ${…} form,lets you get the value of a variable.
eg:
animal=cat
echo $animals
$ No such variable as “animals”.
 
echo ${animal}s
$ cats

echo $animal_food
$ No such variable as “animal_food”.
 
echo ${animal}_food
$ cat_food
分享到:
评论

相关推荐

    解决ssh远程登陆linux显示-bash-4.1$的问题

    cp -pr /etc/skel/.bash* /home/test/ #/home/test是用户目录 改变用户家目录:usermod -md /tmptest test 以上就是小编为大家带来的解决ssh远程登陆linux显示-bash-4.1$的问题全部内容了,希望大家多多支持软件开发...

    Linux CentOS下shell显示-bash-4.1$不显示用户名路径.docx

    .bash_profile 文件是 bash shell 的配置文件,它可以用来配置 shell 的行为。通过在这个文件中添加配置信息,可以让 shell 显示用户名路径。 PS1 变量 在上面的解决方案中,我们使用了 PS1 变量来配置 shell 显示...

    bash Cookbook: Solutions and Examples for bash Users, 2nd Edition

    Three Unix veterans present a variety of recipes and tricks for all levels of shell programmers so that anyone can become a proficient user of the most common Unix shell—the bash shell—and cygwin or...

    修复bash漏洞的bash-4.4.tar.gz源码包

    linux 服务器GNU Bash小于版本4.3有操作系统命令注入漏洞,需要对bash升级,下载解压 #tar zxvf bash-4.4.tar.gz #cd bash-4.4 #./configure (如果centos7编译失败,请先安装#yum install gcc) #make #make ...

    bash_SHELL开发教程1-awk

    学习bash 开发 #!/bin/bash awk '{ if(NR>1) print $0 }' /proc/net/tcp | awk 'BEGIN{ FS=" "} { print $2,$3,$4,$5,$8 }' | sed 's/:/ /g' | awk -F" " ' { if($5="01") print $1, $2, $3, "ESTABLISHED", $5...

    gdrive.sh:轻松下载文件或文件夹。 卷曲gdrive.sh | bash -s $ fileid

    卷曲gdrive.sh | bash -s $ fileid”指的是一个用于从Google Drive下载文件或文件夹的脚本工具。这个工具利用了bash shell脚本语言,通过curl命令行工具与Google Drive API交互,实现了便捷的下载功能。用户只需...

    linux 字符串操作

    ```bash $ var="getthelengthofme" $ echo ${#var} 20 ``` 这是最直接的方式,利用 `${#variable}` 来获得变量 `var` 的长度,即 20 个字符。 2. **使用 `expr length`:** ```bash $ expr length "$var" ...

    java源码博客-transactions-api:TransactionsAPI-Java/Maven/DynamoDB/API网关无服务器

    bash-3.2$ git clone https://github.com/lobster1234/transactions-api.git bash-3.2$ cd transactions-api bash-3.2$ mvn clean install bash-3.2$ serverless deploy 命中HTTP端点 破坏基础设施 bash-3.2$ ...

    bash批量修改文件名称的方法小结(增加,去除,修改后缀)

    在Linux系统中,Bash shell提供了强大的命令行工具,使得我们能够方便地对文件进行批量操作,特别是批量修改文件名称。以下是对Bash批量修改文件名称的几种常见方法的详细说明,包括增加后缀、修改后缀、去除后缀...

    Linux安装oracle 11G各系统变量配置脚本

    用root身份执行该脚本,实现对limits.conf,login,sysctl.conf,profile,.bash_profile文件进行设置,并创建用户oracle,创建oinstall和dba组,创建安装目录 执行脚本命令 ./path.ksh 密码(oracle用户的密码) ...

    Bash参考手册.pdf

    Bash参考手册.pdf是Bash shell的官方参考手册,涵盖了Bash shell的所有方面,包括基本语法、变量、命令、函数、文件处理、流程控制、输入输出、错误处理等。 1. Bash简介 Bash是GNU项目的一部分,是自由软件基金会...

    shell脚本学习,高级Bash脚本

    Bash(Bourne-Again SHell)是Unix/Linux系统中最常用的Shell,因此深入理解并掌握高级Bash脚本编写技巧对于提升工作效率至关重要。 **一、Bash脚本基础** 1. **变量**:在Bash脚本中,变量用于存储数据。声明变量...

    bash-oo-framework:Bash Infinity是bash的现代样板框架标准库

    **Bash Infinity(bash-oo-framework):Bash的现代样板框架标准库** Bash Infinity,简称bash-oo-framework,是一个强大的开源项目,专为Bash脚本开发提供了一套全面的面向对象编程(OOP)框架。这个框架旨在提高...

    tg-3proxy-docker:专门为电报配置的Docket 3proxy容器

    tg-3proxy-docker 专门为电报配置的Docket 3proxy容器 运行Docker容器 bash-4.4$ docker run -d -t -i -e SERVER=$(dig +short myip.opendns.com @resolver1.opendns.com) -e USER...bash-4.4$ docker-compose -f dock

    shell,c-shell,korn-shell,bash,and so on

    有学shell的请go ,这里有shell,c-shell,korn-shell,bash,and so on

    bash.acp&bash.stx

    在这个场景中,我们关注的是与Bash shell相关的配置文件——"bash.acp"和"bash.stx",这些文件是专门为EditPlus定制的,目的是增强在编辑Bash脚本时的用户体验。 `bash.acp` 文件是EditPlus的语法规则配置文件,...

    详解Bash命令行处理

    ### 详解Bash命令行处理 #### 前言 在深入探讨Bash命令行处理的具体步骤之前,有必要先简要介绍Bash及其在Linux系统中的重要性。Bash(Bourne-Again SHell)是Unix shell的一种变体,也是大多数Linux发行版的默认...

    Linux Shell Scripting with Bash

    ### Linux Shell Scripting with Bash #### 核心知识点解析 **1. Linux Shell Scripting 基础** - **Shell 的概念与作用** - Shell 是一个命令解释器,是用户与操作系统之间的交互界面。 - 用户通过输入命令,...

Global site tag (gtag.js) - Google Analytics