CodeBlanks Logo Icon CodeBlanks

dcli

dcli ile gelişmiş CLI öğrenirsin.

dcli paketi

dcli, Dart için güçlü bir CLI framework'üdür. Shell komutları çalıştırma, dosya işlemleri, ortam değişkenleri ve daha fazlasını sağlar. import 'package:dcli/dcli.dart'; ile içe aktarılır.

Örnek: 'ls'.run; bir shell komutu çalıştırır. env['HOME'] bir ortam değişkeni okur. touch('file.txt') bir dosya oluşturur. dcli, bash betiklerinin Dart'ta karşılığıdır; sistem yönetim araçlarını Dart ile yazmayı kolaylaştırır.

Shell komutu çalıştırma

dcli ile bir shell komutu 'komut'.run biçiminde çalıştırılır. Bu, Dart'ta bir string'i shell'e gönderir. Örnek: 'echo merhaba'.run; ekrana 'merhaba' yazdırır.

Ortam değişkeni env['DEĞİŞKEN'] ile okunur. Örnek: final home = env['HOME']. Bu, kullanıcının ev dizinini verir. dcli'nin gücü, shell komutlarını ve Dart kodunu sorunsuz karıştırabilmende; sistem betiklerini okunaklı Dart koduyla yazarsın.

Uygulama dcli bilgisini yazdır

import 'package:dcli/dcli.dart'; ekle. runShell adında bir fonksiyon tanımla: içinde 'ls'.run çağrısı ve env['HOME'] erişimi olsun. main içinde print('dcli: CLI framework') çağrısı ekle.

Başlangıç kodu

main.dart
// dcli paketini içe aktar
// runShell fonksiyonunu tanımla (shell komutu ve ortam değişkeni)

void main() {
  // dcli bilgisini yazdır
}

Örnek çözüm

main.dart
import 'package:dcli/dcli.dart';

void runShell() {
  'ls'.run;
  final home = env['HOME'];
}

void main() {
  print('dcli: CLI framework');
}

Beklenen çıktı

dcli: CLI framework

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 dcli importu

Soru
import 'package:____/dcli/dcli.dart';
Cevap
import 'package:dcli/dcli/dcli.dart';

Açıklama: dcli package:dcli/dcli.dart ile içe aktarılır.

2 dcli parçalarını eşleştir

Kavram Anlamı
dcli CLI framework
'ls'.run Shell komutu
env Ortam değişkenleri
touch Dosya oluşturur

3 dcli ne çalıştırır?

  • Web sunucusu
  • Veri tabanı
  • Shell komutları Doğru cevap
  • Mobil uygulama

Açıklama: dcli shell komutları çalıştırır.

İleri seviye bölümündeki tüm dersler