Linux Shell functions

Source: Internet
Author: User

Introduction

Body

$?

$? is a shell variable that represents the exit state of the last execution command. 0 for success, not 0 for failure. Remember: $? Always indicates the exit state of the shell command after the last execution, and when the function is finished, if another command is executed, then $? no longer represents the state after the function is executed. and indicates the exit status of the other command.

$$ The shell itself PID (ProcessID) $!pid $ for Shell last run background process?end code of the last Run command (return value) $-flag with SET command list $*all parameter lists. As"$*":in"$1$2... $n"all parameters in the form of output. [email protected] all parameter lists. As"[email protected]":in the form of multiple lines"$1" "$2"... .."$n"output all parameters. $# Number of arguments added to the shell0the name of the shell itself $1~ $n Each parameter value added to the shell. $ $ is the 1th parameter, and the $ = is the 2nd parameter .... 

Cases:

Vim a.sh

 #!/bin/bash  printf "The complete list is%s\n" "$$"  printf "The complete list is%s\n" "$!"  printf "The complete list is%s\n" "$?"  printf "The complete list is%s\n" "$*"  printf "The complete list is%s\n" "[email protected]"  printf "The complete list is%s\n" "$#"  printf "The complete list is%s\n" " $"  printf "The complete list is%s\n" " $"  printf "The complete list is%s\n" " $"

Summary

Note:

pursuer.chen

Blog:http://www.cnblogs.com/chenmh

This site all the essays are original, welcome to reprint, but reprint must indicate the source of the article, and at the beginning of the article clearly give the link.

Welcome to the exchange of discussions

Linux Shell functions

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.