Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍
  • C 프로그래밍
  •   
  • C++
  •   
  • Redis
  •   
  • BASH 프로그래밍
  •   
  • Python
  •   
  • Java
  •   
  • 데이터 베이스
  •   
  • HTML
  •   
  • JavaScript
  •   
  • 프로그램 작성
  •   
  • CSS
  •   
  • Ruby
  •   
  • SQL
  •   
  • IOS
  •   
  • Android
  •   
  • MongoDB
  •   
  • MySQL
  •   
  • C#
  •   
  • PHP
  •   
  • SQL Server
  • BASH 프로그래밍

    1. 쉘 프로그래밍을 배우기 위한 Linux 초보자를 위한 5가지 쉘 스크립트 – 파트 II

      무언가를 배우려면 실패에 대한 두려움 없이 그것을 할 필요가 있습니다. 저는 실용성을 믿으므로 Scripting Language의 실용적인 세계로 여러분을 안내할 것입니다. 이 기사는 첫 번째 기사 Linux Shell 및 기본 셸 스크립팅 이해 – 1부에서 확장된 것입니다. 이 기사에서는 스크립팅을 맛보고 이 기사에서 계속해서 여러분을 실망시키지 않을 것입니다. 스크립트 1:특별한 패턴 그리기 #!/bin/bashMAX_NO=0echo -n Enter Number between (5 to 9) : read MAX_NOif !

    2. Direnv – Linux에서 프로젝트별 환경 변수 관리

      디렌브 Linux 및 macOS와 같은 UNIX 운영 체제의 셸을 위한 멋진 오픈 소스 확장입니다. 단일 정적 실행 파일로 컴파일되며 bash와 같은 셸을 지원합니다. , zsh , tcsh , 그리고 물고기. direnv의 주요 목적 ~/.profile을 어지럽히지 않고 프로젝트별 환경 변수를 허용하는 것입니다. 또는 관련 쉘 시작 파일. 현재 디렉토리에 따라 환경 변수를 로드 및 언로드하는 새로운 방법을 구현합니다. 12factor를 로드하는 데 사용됩니다. 앱(Software-as-a-Service 앱을 빌드하기 위한 방

    3. Marcel – Linux를 위한 보다 현대적인 셸

      마르셀 새로운 쉘이다. 여러 면에서 기존 셸과 유사하지만 몇 가지 기능이 다릅니다. 배관 :모든 쉘은 파이프를 사용하여 한 명령의 출력에서 ​​다른 명령의 입력으로 텍스트를 보냅니다. Marcel은 문자열 대신 구조화된 데이터를 파이프합니다. 파이썬 :Marcel은 Python으로 구현되어 다양한 방식으로 Python을 노출합니다. 명령에 약간의 논리가 필요한 경우 marcel을 사용하여 Python으로 이를 표현할 수 있습니다. 스크립팅 :Marcel은 스크립팅에 대해 특이한 접근 방식을 취합니다. 물론 텍스트 파일에 일련의 m

    4. Linux에서 SSH 암호 없는 로그인을 설정하는 방법 [간단한 3단계]

      SSH (보안 SHELL ) 명령 및 프로그램 실행을 위해 원격 서버에 로그인하는 데 사용되는 가장 신뢰할 수 있는 오픈 소스 네트워크 프로토콜입니다. 또한 보안 복사본(SCP ) 명령 및 Rsync 명령. [ 당신은 또한 좋아할 수도 있습니다:OpenSSH 서버를 보호하고 강화하는 방법 ] 이 기사에서는 CentOS와 같은 RHEL 기반 Linux 배포판에서 비밀번호 없는 로그인을 설정하는 방법을 보여줍니다. , 페도라 , 록키 리눅스 &AlmaLinux, Ubuntu와 같은 데비안 기반 배포판 &민트 ssh 키 사용 원격

    5. Linux에서 간단한 셸 스크립트를 만드는 방법

      셸 스크립트를 만드는 것은 Linux 사용자가 손끝에서 가지고 있어야 하는 가장 필수적인 기술 중 하나입니다. 셸 스크립트는 반복적인 작업을 자동화하는 데 큰 역할을 합니다. 그렇지 않으면 한 줄씩 실행하는 지루한 작업이 됩니다. 이 자습서에서는 모든 Linux 사용자가 수행해야 하는 몇 가지 기본 셸 스크립팅 작업을 강조합니다. 1. 간단한 셸 스크립트 만들기 셸 스크립트는 ASCII로 구성된 파일입니다. 텍스트. 간단한 셸 스크립트를 만드는 것으로 시작하고 이를 위해 텍스트 편집기를 사용할 것입니다. 명령줄 및 GUI 기반의

    6. Bash에서 $$와 $BASHPID의 차이점 알아보기

      최근에 쉘 스크립트를 작업하고 있었고 bash 특수 변수 $ 및 BASHPID 행동한다. Linux에서 실행되는 모든 프로세스에는 프로세스 ID가 할당됩니다. 이것이 운영 체제가 프로세스를 처리하는 방식입니다. 관련 읽기 :Bash에서 소싱과 포크의 차이점 알아보기 마찬가지로 bash 터미널 세션에도 프로세스 ID가 할당됩니다. $라는 특수 변수가 있습니다. 및 $BASHPID 현재 셸의 프로세스 ID를 저장합니다. 계속해서 아래 명령을 실행하여 현재 쉘의 프로세스 ID가 무엇인지 확인하십시오. $ 둘 다 및 $BASHPID 동

    7. Bash에서 소싱과 포크의 차이점 알아보기

      이 문서의 주요 초점은 스크립트 대 소스를 실행할 때 어떤 일이 발생하는지 명확하게 이해하는 것입니다. bash의 스크립트. 먼저 스크립트를 다양한 방식으로 호출할 때 프로그램이 어떻게 제출되는지 명확하게 이해할 것입니다. 참고 :확장자가 있는 스크립트를 만드는 것은 중요하지 않습니다. 확장자가 없어도 스크립트는 잘 실행됩니다. 기본적으로 모든 스크립트는 shebang(#!)이라는 줄로 시작합니다. . 해시 bash의 기호는 주석으로 해석되지만 shebang 특별한 의미가 있습니다. shebang에서 언급한 인터프리터로 프로그램

    8. 쉘 스크립팅에서 Heredoc을 사용하는 방법

      Here 문서(Heredoc )은 특수 코드 블록으로 처리되는 입력 또는 파일 스트림 리터럴입니다. 이 코드 블록은 처리를 위해 명령에 전달됩니다. 이단 UNIX에서 시작됨 쉘이며 sh, tcsh, ksh, bash, zsh, csh와 같은 인기 있는 Linux 쉘에서 찾을 수 있습니다. 특히 Perl, Ruby, PHP와 같은 다른 프로그래밍 언어도 heredoc을 지원합니다. Herdoc의 구조 이단 꺾쇠 괄호 2개 사용 (<<) 뒤에 구분자 토큰이 옵니다. . 코드 블록을 종료하는 데 동일한 구분 기호 토큰이 사용

    9. while 루프를 사용하여 Bash 스크립트에서 파일을 읽는 다양한 방법

      이 문서는 while 루프를 사용하여 bash 스크립트에서 파일을 읽는 방법에 관한 모든 것입니다. . 파일 읽기는 프로그래밍에서 일반적인 작업입니다. 다양한 방법과 사용하는 것이 더 효율적인 방법에 대해 잘 알고 있어야 합니다. bash에서는 단일 작업을 여러 가지 방법으로 달성할 수 있지만 작업을 완료하는 데 항상 최적의 방법이 있으므로 이를 따라야 합니다. while 루프를 사용하여 파일 내용을 읽는 방법을 보기 전에 , while 루프가 작동하는 방식에 대한 빠른 입문서. while 루프는 조건을 평가하고 조건이 참일 때

    10. 쉘 스크립트에서 루프까지 사용하는 방법

      bash에서 for , 동안 및 까지 세 개의 루프 구조입니다. 각 루프는 구문 및 기능적으로 다르지만 특정 표현식이 평가될 때 코드 블록을 반복하는 것이 목적입니다. 까지 루프는 표현식이 거짓으로 평가될 때까지 코드 블록을 실행하는 데 사용됩니다. 이것은 while 루프와 정확히 반대입니다. while 루프는 표현식이 true인 동안 코드 블록을 실행하고 until 루프는 반대입니다. until [ expression ]do code block ... ...done 구문을 분석해 보겠습니다. 루프를 시작하려면 단일 중괄호 또

    11. 셸 스크립트에서 중단 및 계속 문을 사용하는 방법

      이 기사에서는 중단을 사용하는 방법을 살펴보겠습니다. 그리고 계속 bash 스크립트에서. bash에는 세 가지 주요 루프 구조(for , 동안 , 까지 ). 중단 그리고 계속 문은 bash 내장이며 루프의 흐름을 변경하는 데 사용됩니다. 이러한 중단 및 계속의 개념은 Python과 같은 인기 있는 프로그래밍 언어에서 사용할 수 있습니다. . $ type -a break continue Break 문으로 루프 종료 중단 명령문은 루프를 종료하고 제어는 루프의 다음 명령문으로 전달됩니다. 도움말을 실행할 수 있습니다. break에

    12. Git 최초 설정

      Git은 무료 오픈 소스 분산 버전 관리 시스템입니다. 지금까지 Git은 오늘날 세계에서 가장 널리 사용되는 최신 버전 제어 시스템입니다. Git은 Linux 운영 체제 커널의 유명한 제작자인 Linus Torvalds가 2005년에 처음 개발한 분산되고 적극적으로 유지 관리되는 오픈 소스 프로젝트입니다. SVN 및 CVS와 같은 이전 중앙 집중식 버전 제어 시스템과 달리 Git은 분산되어 있습니다. 모든 개발자는 코드 저장소의 전체 기록을 로컬에 가지고 있습니다. Git은 또한 광범위한 운영 체제 및 IDE(통합 개발 환경)에

    13. GitHub 및 GitLab 리포지토리 복제 및 관리를 위한 Bash 단일 라이너 작성 방법

      지루한 작업을 자동화하는 우아한 Bash 라인보다 더 만족스러운 것은 없습니다. Bash 스크립트를 사용하여 랩톱을 자동으로 다시 만드는 방법에 대한 최근 연구의 일환으로(포스팅 예정!) GitHub에서 호스팅하는 리포지토리를 새 시스템에 쉽게 복제할 수 있는 방법을 찾고 싶었습니다. 약간의 파기 후에, 나는 바로 그것을 한 한 줄짜리를 작성했습니다. 그런 다음 모든 계란을 같은 바구니에 담지 않는다는 정신으로 GitLab에서 호스팅하는 백업을 자동으로 만들고 푸시하는 또 다른 단일 라이너를 작성했습니다. 여기 있습니다. 모

    14. Dotfile과 Bash 스크립트만 사용하여 새로운 Ubuntu 데스크탑을 설정하는 방법

      GitHub의 오픈 소스 파일에서 가장 좋아하는 것 중 하나는 .bashrc 설정과 같은 일상적인 작업을 다른 사람들이 어떻게 하는지 볼 수 있는 기능입니다. 및 기타 도트 파일. 처음 Linux를 접했을 때만큼 라이싱에 열광하지는 않지만, 더 예쁘고 빠르게, 따라서 더 좋게 만드는 구성 설정을 발견하면 여전히 매우 흥분됩니다. 나는 최근에 특히 Tom Hudson의 도트파일에서 그러한 것들을 몇 가지 발견했습니다. Tom은 스크립팅을 좋아하는 것 같으며 그 중 일부에는 자동으로 심볼릭 링크를 설정하고 Ubuntu 리포지토리 응용

    15. .bashrc 파일을 사용하여 절반의 키 입력으로 두 배의 작업을 수행하는 방법

      Bash 스크립트로 Ubuntu를 설정하는 방법에 대한 최근 게시물에서 .bashrc의 마법을 간략하게 언급했습니다. . 이것은 제대로 작동하지 않았으므로 다음은 Bash 구성 파일이 수행할 수 있는 작업에 대해 좀 더 자세히 설명하는 빠른 게시물입니다. 현재 구성을 사용하면 워크플로가 크게 개선되고 이 구성 없이 사용해야 하는 키 입력의 50% 이상을 절약할 수 있습니다! 더 적은 수의 키 누름으로 더 효율적으로 작업을 개선할 수 있는 별칭, 기능 및 프롬프트 구성의 몇 가지 예를 살펴보겠습니다. Bash 별칭 똑똑하게 작성된

    16. GitHub 작업 및 페이지를 사용하여 GitHub 이벤트 데이터를 게시하는 방법

      GitHub에서 작업하는 팀은 이벤트 데이터를 사용하여 협업합니다. 이슈, 풀 리퀘스트, 댓글로 기록된 데이터는 프로젝트를 이해하는 데 매우 중요합니다. GitHub Actions의 일반 가용성으로 리포지토리의 GitHub 이벤트 데이터에 프로그래밍 방식으로 액세스하고 보존할 수 있습니다. 데이터를 저장소 자체의 일부로 만드는 것은 GitHub 외부에서 데이터를 보존하는 방법입니다. 또한 GitHub 페이지와 같이 전면 웹사이트에 데이터를 표시할 수 있는 기능도 제공합니다. 그리고 저와 같다면 GitHub 이슈 댓글을 멋진 90

    17. Bash 및 셸 확장:지연 목록 작성

      다시 올해의 시간입니다! 상점이 형형색색의 반짝이는 플라스틱 조각을 내놓기 시작하면 우리 모두는 약간 축제 분위기를 느끼기 시작합니다. 특히 명절 선물 쇼핑! (자신을 위한 선물은 기술적으로 여전히 선물입니다.) 이 모든 것이 완전히 미친 것은 아니므로 선물 목록을 만들어야 합니다. Bash가 도움이 될 수 있습니다. 중괄호 확장 다음은 중괄호가 아닙니다. () 둘 다 다음과 같습니다. [] 이것 중괄호:{} 중괄호는 Bash에게 그 사이에서 찾은 임의의 문자열로 작업을 수행하도록 지시합니다. 여러 문자열은 쉼표로 구

    18. 명령줄 출력에서 ​​줄 바꿈을 인쇄하는 방법

      놀랍게도, 컴퓨터가 인간이 읽을 수 있는 출력을 제공하도록 하는 것은 쉬운 일이 아닙니다. 표준 스트림과 특히 표준 출력의 도입으로 프로그램은 일반 텍스트 스트림을 사용하여 서로 통신할 수 있는 방법을 얻었습니다. 그러나 stdout을 인간화하고 표시하는 것은 또 다른 문제입니다. 비디오 컴퓨터 디스플레이에서 ASCII 문자를 사용하는 것부터 echo와 같은 최신 쉘 명령에 이르기까지 컴퓨팅 시대 전반에 걸쳐 기술이 이 문제를 해결하려고 시도했습니다. 및 printf . 이러한 발전은 순조롭지 않았습니다. 터미널에 출력을 인쇄하는

    19. Linux 명령 - 알아야 할 기본 Bash 명령줄 팁

      Linux에는 수많은 명령이 있지만 대부분의 사람들은 그 중 일부만 사용합니다. 다음은 터미널에서 가장 많이 사용되는 Linux 명령 중 일부입니다. 먼저 명령줄을 더 쉽게 사용할 수 있는 몇 가지 팁을 살펴보겠습니다. 자동 완성을 위해 탭을 사용합니다. Linux 터미널에서 입력을 시작한 후 탭을 누르면 지금까지 입력한 문자열로 시작하는 가능한 옵션이 제안됩니다. ctrl+r search_term 사용 이전에 사용한 명령을 검색합니다. ctrl+a를 사용하여 줄의 시작 또는 끝으로 빠르게 이동 및 ctrl+e . !!를 사용

    20. 이동 명령줄 언어로 Bash를 Python으로 바꾸는 방법

      나는 bash와 약간의 사랑과 증오 관계가 있습니다. 나는 터미널에서 많은 시간을 보내고 bash는 기본 프로그래밍 언어입니다. 때때로 나는 find, grep 및 xargs가 인프라를 운영하는 사람들에게 내가 진지하다는 것을 깨달을 때까지 웃고 있다고 말합니다. 일부 Python을 선택하는 것은 시스템 관리자에게 완벽한 선택입니다. 터미널에서 무엇이든 처리해야 하지만 bash를 사용하고 싶지 않거나 bash에 대해 너무 복잡한 요구 사항이 있는 사람에게도 좋습니다. 작업이 초과되면 find $(pwd) -name *.txt |

    Total 215 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:10/11  20-컴퓨터/Page Goto:1 4 5 6 7 8 9 10 11